Meteor 更新对我不起作用。
如果我运行:
Countries.insert({name: 'China'});
我在我的国家收藏中获得了一份新文件,名称为“中国”——正如您所期望的那样。
但是当我然后运行时:
Countries.update({name: 'China'}, {population: '1 billion'});
该文档现在有一个 population 属性,但它失去了 name 属性。这绝对是同一个文档 - 相同的 ID。
我以为我正在遵循以下语法:
collection.update(selector, modifier, [options], [callback])
直接出自 Meteor Docs。
我还尝试在更新命令中使用文档的 id 字符串(而不是选择器)进行更新,但同样的事情发生了。
我究竟做错了什么?