0

我对 Meteor 比较陌生,我想知道如何手动编辑 mongoDB for Meteor Collections。

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

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

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

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

我如何将字段添加到数据库和/或手动更改数据库中的字段以用于开发目的?如果我在“名称”数组中重新键入名称并重新启动应用程序,它不会像我预期的那样更新服务器上的数据库。

谢谢!

4

1 回答 1

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以清除您收藏中的所有内容。并再次运行流星以使用您的新更新值

于 2013-03-22T07:32:13.263 回答