2013-03-22 102 views
0

我對流星比較陌生,我想知道如何手動編輯流星集合的mongoDB。手動編輯集合

如果我宣佈一個新的集合在客戶端和服務器:

People = new Meteor.Collection("people"); 

然後我在服務器上創建名稱的數組,並將其插入到集合:

var names = ["Dan", "Bob", "Sarah"]; 
for(var i=0; i<names.length; i++) 
{ 
    People.insert({name: names[i]}); 
} 

怎麼辦我爲數據庫添加字段和/或爲了開發目的手動更改數據庫中的字段?如果我重新輸入'names'數組中的名稱並重新啓動應用程序,它不會像我預期的那樣更新服務器上的數據庫。

謝謝!

回答

1

,而您的應用程序正在運行,你可以編輯自己的名稱使用鉻/ Safari或螢火蟲的JavaScript開發者控制檯在Firefox

您的更改將會實時完成,因此您可以進行調試和播放。像這樣的東西可能會奏效:

People.find().fetch() 
=> lists all the people 

編輯一個

People.update("_id value from above of the person", {$set:{name:"New Name"}}) 

爲什麼你使用不正常的方法:

流星不會再次向加名People集合,如果它已經填充。因此,只需運行meteor reset即可清除收藏中的所有內容。並再次運行流星,以使用您的新更新值

+0

正是我需要知道的。謝謝! – Dan 2013-03-22 07:56:21