【发布时间】:2017-01-08 22:11:43
【问题描述】:
我正在尝试从随机集合中检索单个文档,而不将整个集合加载到列表中。
我知道我想使用聚合,但我不确定如何使用 Java/Morphia 实际执行它,而且我在自述文件中也找不到任何内容。
db.users.aggregate(
[ { $sample: { size: 1 } } ]
)
如何使用 Morphia(理想情况下)或通过原始 Mongodb 驱动程序执行此查询?
所有关于获取随机文档的问题似乎都在 3.2 之前,而且看起来比我想象的要复杂。
【问题讨论】: