{
"a" :"2"
"b" : "3"
}
我想创建一个新的“ c”,以复制“ a”中的数据 新的更新将如下所示:
{
"a" : "2"
"b" : "3"
"c" : "2"
}
我尝试过$addfileds
,但它不起作用
db.letters.aggregate(
[
{ "$addFields": {
"c": "$a"
}},
{ "$out": "collection" }
]
)
答案 0 :(得分:0)
使用$project
尝试以下操作。
db.coll.aggregate([ { $project: { "a": 1, "b": 1, "c": "$a" }}]);
输出:
{ "_id" : ObjectId("5c6becd138395c0c946c19a2"), "a" : "2", "b" : "3", "c" : "2" }
文档:$project