我对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;数组并重新启动应用程序,它不会像我预期的那样更新服务器上的数据库。
谢谢!
答案 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以使用新的更新值