2014-01-07 39 views

回答

0

數據庫API全部位於Collections下的文檔中。事情實際上比這更復雜一點,因爲實際上客戶端提供了它自己的迷你版本的MongoDB,然後與後端數據庫同步,如Data and Security中所記錄,但考慮到autopublishinsecure包已經安裝在新項目中,您不必太擔心這一點。它應該「只是工作」。

1

只是爲了讓你開始:

YourData = new Meteor.Collection("yourdata"); 

// Create 
YourData.insert({text: "Some text in this record"}); 

// Get 
var record = YourData.findOne(); 
var receivedTextFromDatabase = record.text; 
console.log("Text: " + receivedTextFromDatabase); 

// Update 
YourData.update({_id: record._id}, {$set: {text: "Changed this text"}}); 

然後,你必須在你的模板聲明使用這個集合(YourData)的。更新集合將自動更新您的模板和html。 The documentation其實很不錯,請檢查一下。

+0

我試圖按照你所說的一樣,但我得到了錯誤我,e:未捕獲的錯誤:不允許。不受信任的代碼只能通過ID更新文檔。 [403]。所以請幫助我。@ seldon – Venkat

+0

你是以完全相同的方式進行更新,還是使用自己的選擇器而不是類似於{{id:record._id}'的東西?從瀏覽器端更新時,只能使用'_id'作爲選擇器。 – Akshat

+1

如果您發現它們有幫助且正確,請接受您的問題中的答案。這有助於人們尋找最佳工作解決方案中相同問題區域的解決方案。 – Akshat