我正在尝试使用.findOne()在集合中查找文档,并通过_id搜索。
pinnedForumTopics.findOne({_id : 0})
(我知道我的收藏夹中有一个带有该ID的文档),但这仍然不返回任何内容。有人知道发生了什么吗? (我可以通过其他方式搜索,只是不能搜索_id ...)
这是我定义集合的地方:
pinnedForumTopics = new Mongo.Collection("pinnedForumTopics");
任何帮助将不胜感激!谢谢!
编辑
我正在使用自动发布***
最佳答案
我认为您的代码中可能存在错误,因为您的查询正确。
您首先应该检查_id为0的值是什么,在控制台中运行pinnedForumTopics.find().fetch()
的结果是什么?
您是否已删除流星应用中的auto-publish
?如果是这样,您应该自己发布和订阅数据,那么您可以获得所需的数据。
如果没有,我建议您下载robomongo,这是一个GUI mongoDB管理器,可以在其中轻松进行调试。像这样:
关于javascript - Meteor.js findOne()无法通过_id查找,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32173589/