前20个样本输出`_id`和`text`

时间:2018-02-28 01:29:43

标签: mongodb mongodb-query

以下代码从我的收藏中输出_idtext的20个随机数据样本

db.collection.aggregate({$sample: {size: 20}}, {$project: {"_id": 1,"text": 1}})

但是,我需要来自我的收藏品的前20个样本中的_idtext,而不是20个随机样本。

我将如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

使用aggregate

db.movies.aggregate([{$project: {"text": 1}}, {$limit:20}])

使用find

db.movies.find({}, {"text": 1}).limit(20)