mongoDB查询查找限制在100?

时间:2016-10-07 06:08:38

标签: node.js mongodb mongoose mlab

我的申请已不再有效!

我发现这没有成功:mongodb db.collection.find({}) does nothing past .limit(101)

我的应用程序在几个月内保持稳定,我没有更新我的脚本。

几天后,一些查询不再有效了!

这里是你的:我的原始剧本,但它不再起作用了:

console.log("GO_1"); // display ok

models.myCollectionOne.find().sort({ created: 'desc' }).then(function (err,data) {
  console.log("GO_2"); // here I've got nothing on console
  console.log(err); // here I've got nothing on console
  console.log(data);  // here I've got nothing on console
}
// here nothing happens ?

我对此进行了测试:

models.myCollectionOne.find().limit(101).then(function (data) {
  console.log("GO_2"); // OK
  console.log(data); // ok
}

所以,我的问题是:

1)为什么我的原始脚本不再起作用?

2)您知道是否有影响我脚本的更新?

3)为什么限制(101)有效而不限(102或更多)?

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

我认为问题出在main.css上。我认为' desc'不是有效值,您可以尝试将其替换为-1:sort

(我刚刚使用' desc'在这里测试并得到{ created: -1 }

也许你Mongodb得到了更新并且它停止了工作?

答案 1 :(得分:0)

所以,我发现了我的问题,我只需要更新我的所有节点模块包,主要是mongoose,

所以现在,一切都很顺利。

顺便说一句,我看到我更新了我的主package.json而不是模块npm本身; - )

@Hampus @andrek谢谢你们帮助人们