手动编辑集合

时间:2013-03-22 07:22:41

标签: mongodb meteor

我对Meteor相对较新,我想知道如何为Meteor Collections手动编辑mongoDB。

如果我在客户端和服务器上声明一个新集合:

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

然后我在服务器上创建一个名称数组并将其插入到集合中:

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

如何为数据库添加字段和/或手动更改数据库中的字段以进行开发?如果我重新输入&#39;名称中的名称&#39;数组并重新启动应用程序,它不会像我预期的那样更新服务器上的数据库。

谢谢!

1 个答案:

答案 0 :(得分:1)

在chrome / safari中使用javascript开发者控制台或在firefox中使用firebug

当您的应用程序正在运行时,您可以编辑您的名字。

您的更改将在现场完成,因此您可以调试和玩很多。这样的事情可能有用:

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

编辑一个

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

为什么您使用的方法无效:

如果已经填充了People集合,Meteor将不会再次将名称添加到meteor reset集合中。因此,只需运行{{1}}即可清除收藏中的所有内容。并再次运行meteor以使用新的更新值