Mongodb Azure cosmos DB 3.6 Mongo不';t支持具有嵌入字段的复合索引
当我在Cosmos DB 3.6中运行以下命令时Mongodb Azure cosmos DB 3.6 Mongo不';t支持具有嵌入字段的复合索引,mongodb,indexing,field,azure-cosmosdb,Mongodb,Indexing,Field,Azure Cosmosdb,当我在Cosmos DB 3.6中运行以下命令时 db.collectionName.ensureIndex({“Contract.ContractNumber”:1,“PBPNumber”:1}) Contract.ContractNumber是子文档路径 我知道他的错误 { "ok" : 0, "errmsg" : "Compound index does not currently support nested documents or arrays.", "code"
db.collectionName.ensureIndex({“Contract.ContractNumber”:1,“PBPNumber”:1})
Contract.ContractNumber
是子文档路径
我知道他的错误
{
"ok" : 0,
"errmsg" : "Compound index does not currently support nested documents or arrays.",
"code" : 115,
"codeName" : "CommandNotSupported"
}
相同的命令在开箱即用的Mongo中成功
有什么办法吗
谢谢根据
命令不受支持
错误消息,该功能目前不完全受支持
据我所知,CosmosDB只支持MongoDB API的一个子集。CosmosDB有一些不同的行为和结果。但CosmosDB有责任改进对MongoDB的模仿
当然,你可以在这里添加你的需求。或者你可以考虑使用Azure,如果你想要完整的MunGDB特性支持。
我创建了一个新的请求,因为我遇到了同样的问题:@ Ptury,请找到当前COSMODB Mango API索引选项的链接。我希望你能找到解决问题的办法。