【发布时间】:2014-04-06 00:27:05
【问题描述】:
我是 MeteorJS 的新手,所以这个问题可能很愚蠢,但无论如何。 我已经尝试过几次关于使用meteorJS构建初学者应用程序的教程,甚至是meteor.com首页提供的教程。 但是这行代码
Something = new Meteor.Collection("something");
到 a) 我的流星应用程序运行但没有从这个 mongodb 集合中找到(并返回)任何数据和 b) 当我输入流星应用程序目录 "meteor mongo" 并尝试手动插入一些时,它似乎不起作用数据到这个集合中,它会返回一个未定义的集合错误。
我只是使用 curl https://install.meteor.com/ | sh 安装了 MeteorJS,据我所知,它还安装了一个 meteor-mongodb 版本。
经过数小时的谷歌搜索,我可以承认显然我做错了什么,但我不知道是什么! 任何建议/帮助将不胜感激!
提前谢谢你!
【问题讨论】:
-
你只给出了一小段代码。应该有发布/订阅(如果删除了自动发布)、模板、事件处理程序(插入调用)代码 sn-ps。您也尝试过从浏览器插入,如果是,您是如何尝试的?
-
我的代码是meteor.com在首页示例中给出的代码:pastebin.com/n3aWP7p0。另外,我没有尝试从浏览器中插入任何内容。
-
您可以尝试从浏览器控制台执行
Something.insert({foo: "bar"})然后Something.find().fetch()吗? -
是的!现在它起作用了!我告诉过你,这是一个愚蠢的问题:/非常感谢!但是,如果您知道,请向我解释为什么使用 meteor-mongo shell 不起作用?
-
没问题,我创建了答案来总结一切。如果有什么需要进一步解释的,请告诉我。