2012-05-21 159 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