Meteor.js findOne()找不到_id

时间:2015-08-24 02:09:32

标签: javascript mongodb meteor find

我正在尝试使用.findOne()在我的集合中查找文档,并按_id搜索。

pinnedForumTopics.findOne({_id : 0})

(我知道我的收藏中有一个带有该ID的文件),但这仍然没有返回任何内容。有人知道什么了吗? (我可以通过其他东西搜索,但不是_id ......)

这是我定义我的收藏的地方:

pinnedForumTopics = new Mongo.Collection("pinnedForumTopics");

任何帮助将不胜感激!谢谢!

修改 我正在使用autopublish ***

1 个答案:

答案 0 :(得分:3)

我认为您的代码可能存在问题,因为您的查询是正确的。

您应首先检查是否有任何_id为0的内容,以及在您的控制台中运行pinnedForumTopics.find().fetch()的结果是什么?

您是否删除了流星应用中的auto-publish?如果是这样,您应该自己发布和订阅数据,然后就可以获得所需的数据。

如果没有,我建议你可以下载robomongo,一个GUI mongoDB管理器,你可以在其中轻松调试。像这样:

enter image description here