如何更新 Mongo 中的字段值以等于同一文档中另一个字段的值?



我有一些文档:

{"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);
});

最新更新