我在MongoDb someCollection
中有一个包含字段field1
的集合。我想添加另一个值等于field1
的字段。我的操作如下:
db.someCollection.updateMany({}, {$set:{"newField": "$field1"}})
但是更新后我看到了这样的一行
{"field1": "value1", "newField": "$field1"}
但预期结果是:
{"field1": "value1", "newField": "value1"}
怎么了?
2条答案
按热度按时间ntjbwcob1#
你可以使用update和pipeline,看起来差不多,但是第二部分使用
[]
:了解它在playground example上的工作原理
wgeznvg72#
试试这个: