我有一个名为" Products"的系列。我想访问并更改名为" screenShots"的属性。在集合内。
此代码与我无关
screenshotsURLS: function(sshots) {
check(sshots, [String]);
Products.update({},{$set:{screenShots:sshots}});
console.log(sshots);
}
当我在console.log sshots时,我可以看到数组存在,但更新功能不起作用
如何将Product集合中的screenShots属性设置为传入的任何值" screenshotsURLS"功能?
答案 0 :(得分:2)
为此你必须更新mongodb文件。
这就是你如何更新流星中的文档。
collectionName.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
在您的案例中,collectionName是Products,字段是screenShots。 这样做。您的查询将是 sshots
Products.update({},{$set:{screenShots:sshots}}) (Be careful this will update all of your doc)
要选择doc update,请使用类似的查询。
Products.update({name:'yourProductName'},{$set:{screenShots:sshots}})
有关更新的详情,请查看此link。