gpt4 book ai didi

node.js - 在 mongoDB 中使用 Monk 限制查找

转载 作者:搜寻专家 更新时间:2023-11-01 00:24:47 24 4
gpt4 key购买 nike

我有大量文件。我想获得其中的前 100 个。来自 Monk Docs,这是我正在使用的查找方法

var documents = [];
users.find({}, function (err, docs){
for(i=0;i<100;i++)
documents.push(docs[i]);
});

这是非常浪费的,因为无论如何都会检索整个文档。我想要这样的东西(来自 mongodb 文档)

docs =  db.users.find().limit( 100 );

我试过和尚,

users.find({}, function (err, docs){
for(i=0;i<docs.length;i++)
documents.push(docs[i]);
}).limit(100);

但是它报错说在它之前返回的“promise”对象中没有函数限制。

Monk有没有限制文档数量的选项?

最佳答案

是的,您可以将其作为第二个参数中的选项传递:

users.find({}, { limit : 100 }, function (err, docs){
for(i=0;i<docs.length;i++)
documents.push(docs[i]);
});

这来自 native Node mongodb 驱动程序,僧侣通过 mongoskin 包装:

http://mongodb.github.io/node-mongodb-native/markdown-docs/queries.html#query-options

关于node.js - 在 mongoDB 中使用 Monk 限制查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25251871/

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