2013-03-22 71 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