我是MongoDB和Meteor.js的新手,并且正在尝试检查某个集合中是否存在某个文档。
我知道我可以使用findOne
或find({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)')"
有人可以解释我做错了吗?
答案 0 :(得分:0)
Metor中实现的MiniMongo API与Mongo Shell中实现的Mongo API不同。在您的情况下,限制功能未在MeteorJS“minimongo”游标绑定中实现。而是将限制放在find函数的选项中。
Posts.find({name:“Bill”},{limit:1})。count()
查看http://docs.meteor.com/#find并阅读有关查找功能选项的信息。