嗨流星新手在这里。当访问远程数据库时流星差异客户端和服务器端
当我正在创建一个应用程序原型时,在我的应用程序的客户端访问远程数据库时出现问题。更具体地讲,我跑流星MONGO_URL="mongodb://__id__:[email protected]__address__.mlab.com:21010/meteor" meteor
,并在下面的公用文件夹:
Collection = new Mongo.Collection("collection"); console.log(Collection.find().count());
它产生在我的浏览器流星外壳和0正确的号码。现在,我已经看到here的原因可能在客户端启动和数据之间的
滞后被发表
然而,当我尝试console.log(Collection.find().count())
在我的浏览器控制台,我得到同样的0
有记录,我已经将autopublish
和insecure
保持原样。
很高兴在这里有任何建议!
这应该在浏览器控制台中正常工作,如果您启用了自动发布功能。 “服务器控制台”是指“流星壳”,而不是mongo shell,对吧? – aedm
真的很奇怪。对不准确的,我的意思是流星壳。我也尝试使用相同的方法连接到本地mongo数据库,结果令人难过。 – FizBack
如果您正在使用其他Meteor应用程序的数据库,则可以使用'DDP.connect' – corvid