使用find()时,limit()对我不起作用

时间:2014-10-26 03:02:58

标签: javascript mongodb find limit

我是MongoDB和Meteor.js的新手,并且正在尝试检查某个集合中是否存在某个文档。

我知道我可以使用findOnefind({condition}).count(),但文章here指出使用起来会更快:

find({condition}).limit(1).size(). 

当我使用像

这样的东西时
PlayersList.find({'name':"Bill"}).limit(1).size() 

其中PlayersList是一个集合,我收到一个错误说:" TypeError:undefined不是一个函数(评估' PlayersList.find({' name&# 39;:playerName})。limit(1)')"

有人可以解释我做错了吗?

1 个答案:

答案 0 :(得分:0)

Metor中实现的MiniMongo API与Mongo Shell中实现的Mongo API不同。在您的情况下,限制功能未在MeteorJS“minimongo”游标绑定中实现。而是将限制放在find函数的选项中。

Posts.find({name:“Bill”},{limit:1})。count()

查看http://docs.meteor.com/#find并阅读有关查找功能选项的信息。