我正在尝试使用.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查找-LMLPHP

关于javascript - Meteor.js findOne()无法通过_id查找,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32173589/

10-11 03:16