尝试循环我已经获得的所有更新字段并在保存之前动态更新它们.
Product.findOne({ _id: productNewData['_id'] }, function (err, doc) {
for (var key in productNewData) {
# what do I do here?
}
doc.save();
});
Run Code Online (Sandbox Code Playgroud)
我知道ruby有一个这样的发送方法:
doc.send(key) = productNewData[key]
Run Code Online (Sandbox Code Playgroud)
我想我可以验证给定和使用的参数eval.还有其他方法吗?
Vin*_*243 11
它们是在Javascript中访问属性的两种方式:使用点表示法或括号.例:
var foo = {bar: 42}
foo.bar // 42
foo["bar"] // 42
var v = "bar"
foo[v] // 42
foo.v // undefined
Run Code Online (Sandbox Code Playgroud)
所以:
Product.findOne({ _id: productNewData['_id'] }, function (err, doc) {
for (var key in productNewData) {
doc[key] = productNewData[key]
}
doc.save();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1966 次 |
| 最近记录: |