documentdb从空值返回空对象

时间:2016-02-27 03:06:12

标签: azure azure-cosmosdb

我正在针对documentdb集合调用类似于以下代码的内容:

List<DocumentCollection> collectionList = documentClient
                .queryCollections(
                        getTodoDatabase().getSelfLink(),
                        "SELECT * FROM root r WHERE r.id='" + COLLECTION_ID
                                + "'", null).getQueryIterable().toList();

我返回的json在某些字段上为null,这很好,但是当我返回collectionList时,空值被转换为空的JSON对象;例如:

"`content`" : `null` is converted to "`content`" : `{}`

有没有人知道是否有解决方法?

1 个答案:

答案 0 :(得分:0)

使用类型检查函数

添加一个WHERE子句,指定您期望的类型

IS_ARRAY,IS_BOOL,IS_NULL,IS_NUMBER,IS_OBJECT,IS_STRING,IS_DEFINED和IS_PRIMITIVE