Mongodb错误地返回Mycollection.find()。count();

时间:2017-07-17 16:26:37

标签: javascript mongodb meteor

我的应用有问题。 写这个db.request.count();在mongo shell上我有4个,但是当我在我的js代码中写入Request.find()。count()时,我有0。 有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:1)

尝试使用Request.count()而不是在count()之后调用find()

假设您的模型名称为Request

The Mongoose documentation has examples here.

答案 1 :(得分:1)

如果您在客户端上运行Request.find().count()并获得了0,那么您的客户端代码很可能没有订阅Request集合。

如果您在服务器上运行Request.find().count()并获得0,请确保已连接到正确的数据库。即Meteor在端口3001上创建自己的Mongo实例,而您可能在27017上使用了不同的数据库。