Javascript Meteor.js findOne()无法通过\u id找到

Javascript Meteor.js findOne()无法通过\u id找到,javascript,mongodb,meteor,find,Javascript,Mongodb,Meteor,Find,我正在尝试使用.findOne()在我的集合中查找文档,并按_id进行搜索 pinnedForumTopics.findOne({_id : 0}) (我知道我的收藏中有一个带有该id的文档),但这仍然没有返回任何内容。有人知道发生了什么事吗?(我可以通过其他方式搜索,但不能通过_id…) 以下是我定义收藏的地方: pinnedForumTopics = new Mongo.Collection("pinnedForumTopics"); 任何帮助都将不胜感激!谢谢 编辑 我正在使用自动发布

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

pinnedForumTopics.findOne({_id : 0})
(我知道我的收藏中有一个带有该id的文档),但这仍然没有返回任何内容。有人知道发生了什么事吗?(我可以通过其他方式搜索,但不能通过_id…)

以下是我定义收藏的地方:

pinnedForumTopics = new Mongo.Collection("pinnedForumTopics");
任何帮助都将不胜感激!谢谢

编辑
我正在使用自动发布***

我认为您的代码可能有错误,因为您的查询是正确的

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

您是否已删除meteor应用程序中的
自动发布
?如果是这样,您应该自己发布和订阅数据,然后您就可以获得所需的数据

如果没有,我建议您可以下载robomongo,这是一个GUI mongoDB管理器,您可以轻松地使用它进行调试。像这样:


我认为您的代码中可能有错误,因为您的查询是正确的

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

您是否已删除meteor应用程序中的
自动发布
?如果是这样,您应该自己发布和订阅数据,然后您就可以获得所需的数据

如果没有,我建议您可以下载robomongo,这是一个GUI mongoDB管理器,您可以轻松地使用它进行调试。像这样:


我认为您的代码中可能有错误,因为您的查询是正确的

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

您是否已删除meteor应用程序中的
自动发布
?如果是这样,您应该自己发布和订阅数据,然后您就可以获得所需的数据

如果没有,我建议您可以下载robomongo,这是一个GUI mongoDB管理器,您可以轻松地使用它进行调试。像这样:


我认为您的代码中可能有错误,因为您的查询是正确的

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

您是否已删除meteor应用程序中的
自动发布
?如果是这样,您应该自己发布和订阅数据,然后您就可以获得所需的数据

如果没有,我建议您可以下载robomongo,这是一个GUI mongoDB管理器,您可以轻松地使用它进行调试。像这样:


您确定_id:0是整数而不是字符串吗?@stivaugoin我已经尝试了0和“0”,不幸的是,如果您运行pinnedForumTopics.find().fetch(),您是否看到id为0的文档?通常,meteor中自动生成的id是一个随机字符串。您是否使用autopublish软件包,如果没有,您是否同时发布(从服务器)和订阅(从客户端)到您的pinnedForumTopics集合?您是否在控制台中运行了
pinnedForumTopics.find().fetch()
,并查看了一个id=0的文档?或者,您也可以下载一个robo mongo,一个GUI MongoDB管理器,将其与meteor mongo集合(本地主机:3001)连接,以查看您确定的集合中有什么内容?\u id:0是整数而不是字符串?@stivaugoin我尝试了0和“0”,不幸的是,如果您运行pinnedForumTopics.find().fetch()您是否看到id为0的文档?通常,meteor中自动生成的id是一个随机字符串。您是否使用autopublish软件包,如果没有,您是否同时发布(从服务器)和订阅(从客户端)到您的pinnedForumTopics集合?您是否在控制台中运行了
pinnedForumTopics.find().fetch()
,并查看了一个id=0的文档?或者,您也可以下载一个robo mongo,一个GUI MongoDB管理器,将其与meteor mongo集合(本地主机:3001)连接,以查看您确定的集合中有什么内容?\u id:0是整数而不是字符串?@stivaugoin我尝试了0和“0”,不幸的是,如果您运行pinnedForumTopics.find().fetch()您是否看到id为0的文档?通常,meteor中自动生成的id是一个随机字符串。您是否使用autopublish软件包,如果没有,您是否同时发布(从服务器)和订阅(从客户端)到您的pinnedForumTopics集合?您是否在控制台中运行了
pinnedForumTopics.find().fetch()
,并查看了一个id=0的文档?或者,您也可以下载一个robo mongo,一个GUI MongoDB管理器,将其与meteor mongo集合(本地主机:3001)连接,以查看您确定的集合中有什么内容?\u id:0是整数而不是字符串?@stivaugoin我尝试了0和“0”,不幸的是,如果您运行pinnedForumTopics.find().fetch()您是否看到id为0的文档?通常,meteor中自动生成的id是一个随机字符串。您是否使用autopublish软件包,如果没有,您是否同时发布(从服务器)和订阅(从客户端)到您的pinnedForumTopics集合?您是否在控制台中运行了
pinnedForumTopics.find().fetch()
,并查看了一个id=0的文档?或者,您也可以下载一个robo mongo,一个GUI MongoDB管理器,将其与meteor mongo集合(localhost:3001)连接,以查看集合中的内容