我正在针对 documentdb 集合调用类似于以下代码的内容:
List<DocumentCollection> collectionList = documentClient
.queryCollections(
getTodoDatabase().getSelfLink(),
"SELECT * FROM root r WHERE r.id='" + COLLECTION_ID
+ "'", null).getQueryIterable().toList();
我返回的 json 在某些字段上有 null,这很好,但是当我返回 collectionList 时,null 会转换为空 JSON 对象;例如:
"`content`" : `null` is converted to "`content`" : `{}`
有谁知道有没有办法解决这个问题?
最佳答案
添加 WHERE 子句,使用类型检查函数指定您期望的类型
IS_ARRAY、IS_BOOL、IS_NULL、IS_NUMBER、IS_OBJECT、IS_STRING、IS_DEFINED 和 IS_PRIMITIVE
关于azure - documentdb 从 null 值返回空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35665198/