我正在进行我的第一个Meteor构建,但在某个关键点上遇到了问题。我无法访问我的collections。起初我以为是查询语法的问题,但现在不再认为是这个问题了。
我已经尝试过:db.collection.find()并且在Mongo shell中它的效果正常,但在客户端中,db.collection.find()返回LocalCollection.Cursor,只提供当前collection相关函数和原型的列表。
db.collection.find().fetch()只返回{}。
进一步的信息:我安装了admin-ui,并通过它设置了一个schema。当前用户是管理员,分配了管理员角色。
非常感谢您的帮助。我快要被调试搞崩了。
我已经尝试过:db.collection.find()并且在Mongo shell中它的效果正常,但在客户端中,db.collection.find()返回LocalCollection.Cursor,只提供当前collection相关函数和原型的列表。
db.collection.find().fetch()只返回{}。
进一步的信息:我安装了admin-ui,并通过它设置了一个schema。当前用户是管理员,分配了管理员角色。
非常感谢您的帮助。我快要被调试搞崩了。
collection = new Mongo.Collection("collection");
。该集合应该可以被客户端和服务器访问。不要写db.
,只需写collection.find().fetch();
。如果没有找到任何项,则应返回一个空数组 [],而不是没有属性的对象 {}。 - Jos Harink.meteor/packages
以查看是否已安装autopublish。 - Jos Harink