2012-05-21 109 views
1

考虑以下几点:流星似乎并没有被autopublishing

>> meteor mongo 
> show collections; 
pages 
system.indexes 
> db.pages.count(); 
2 
> db.pages.findOne(); 
{ 
    "_id" : "aec73d51-bb70-4e5b-90fe-a86bb5e5592f", 
    "content" : "tuna fish sandwitches\nare super delicious! I mean really delicous", 
    "created_at" : 1337353376284, 
    "name" : "My first page" 
} 

但是当我运行从我的流星客户端执行以下操作:

> Pages = new Meteor.Collection('pages'); 
> Pages.findOne(); 

它产生undefined

还要注意:

>> Pages.find().count(); 
>> 0 

我没有禁用自动发布功能。我是否需要明确地将数据库与MiniMongo缓存同步?

流星0.3.6 | Mongo 2.0.2

+0

您的TL; DR本可以是问题标题。 –

+0

聪明 - 编辑,我刚刚学到了什么TL; DR的意思是,我过度兴奋! ;) – Jonathan

回答

3

流星不会自动发布Mongo数据库中的所有内容 - 只是定义的集合。所以你只需要在客户端上已有的服务器上使用相同的声明。

// client and server code 
Pages = new Meteor.Collection('pages'); 
+0

不错 - 谢谢! – Jonathan