我有一些文件:
{"required" : 100, "total" : 30}
我希望更新文件,使得required = total(无论total的值是多少)。我试过了:
db.collection.update({}, {"$set" : {"required" : "total"}})
但这会将其设置为字符串文字“total”,如何访问字段的值,在本例中为30
。
答案 0 :(得分:1)
你做不到。试试这个:
db.collection.find().forEach(function(d) {
d.required = d.total;
db.collection.save(d);
});