我有一些文档:
{"required" : 100, "total" : 30}
我想更新文档,以便所需的 = 总计(无论总数的值是多少)。我试过:
db.collection.update({}, {"$set" : {"required" : "total"}})
但这将其设置为字符串文字"total",我如何访问字段的值,在本例中为 30
.
你不能
那样做。试试这个:
db.collection.find().forEach(function(d) {
d.required = d.total;
db.collection.save(d);
});