0

这里是收藏

{
    "userId": "b6e7245d-3a25-4d39-b589-f34aecd3fb71",
    "userName": "emailId",
    "roles": [
        {
            ...
            "value": "Manager"
        }
    ]
}

按直接集合属性排序(如此处的用户名)正常工作,但不适用于嵌套对象字段

在 Azure Cosmos DB 集合中,使用名称 roles.0.value 创建的单个字段索引,角色数组将只有一个对象。

不仅使用 Find() 方法,而且使用聚合排序也不是按角色值排序。

使用实现了多次搜索、单次排序和分页。

.Net 核心应用,MongoDB.driver 版本:2.9.3 和 Cosmos DB 3.6

4

0 回答 0