【发布时间】:2021-08-20 05:01:37
【问题描述】:
我正在使用 azure cosmos DB 作为 MongoDB 版本 4.0.0。我需要使用 MongoDB API 从 Azure Cosmos DB 获取 N 个随机文档。我试过使用 $sample 运算符,但每次查询时它都会以相同的顺序给我文档。
db.collectionName.aggregate([{$sample: {size: 1}}])
无论我运行此查询多少次,我都会从集合中获取相同的文档。
【问题讨论】:
-
你用的是什么版本
-
MongoDB 服务器版本 4.0.0 和 MongoDB shell 版本 3.6.8
-
我在自己这边测试过,遇到了同样的问题,写代码测试的时候也是这样。
-
这似乎是一个bug,我已经用新的数据库/集合进行了测试,我还在一个包含 100 多个文档的集合中进行了测试,都没有运气。但确实有些人成功了。
标签: mongodb azure-cosmosdb azure-cosmosdb-mongoapi