gpt4 book ai didi

MongoDB 数组排序在 Cosmos DB 中不起作用

转载 作者:可可西里 更新时间:2023-11-01 09:17:42 25 4
gpt4 key购买 nike

更新

CosmoDB 团队确认他们所说的存在问题,他们已经在着手修复。

更多信息在评论区:https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb-introduction

原始问题

我们正计划迁移到 CosmoDB,但我们发现 $sort 命令存在问题。在我们当前运行此查询的 MongoDB 服务器中:

db.getCollection('Product').find({ 
"ProductTypeId" : ObjectId("5913546b1ba88338e4347641"),
"SubtypeIngredients" : "5949852c1ba88344d0facbf5"
})
.skip(0).sort({ "IngredientRanks.2.Rank" : 1 }).limit(1)

我们得到了一些结果,但是当在 CosmoDB 中运行相同的查询时,我们没有得到任何结果。

如果我从查询中删除排序命令,我会从 CosmoDB 获得结果

集合中的数据在我们本地的db和CosmoDB中是一样的。

如有任何帮助,我们将不胜感激。谢谢!

更新:

这是显示问题的实际查询的屏幕截图。

enter image description here

最佳答案

没有具体保证 CosmoDB 支持 MongoDB 的所有运算符和函数,特别是 API 的重要使用(如链接 sortskip 等。 ).这也扩展到索引优化和选择。

关于MongoDB 数组排序在 Cosmos DB 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47184602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com