以下代码从我的收藏中输出_id
和text
的20个随机数据样本
db.collection.aggregate({$sample: {size: 20}}, {$project: {"_id": 1,"text": 1}})
但是,我需要来自我的收藏品的前20个样本中的_id
和text
,而不是20个随机样本。
我将如何实现这一目标?
答案 0 :(得分:1)
使用aggregate
:
db.movies.aggregate([{$project: {"text": 1}}, {$limit:20}])
使用find
:
db.movies.find({}, {"text": 1}).limit(20)