[英]Mongodb $rename creates new field but old field remains in document
您能告訴我重命名文檔字段時我在做什么錯嗎? 我通過命令來做
db.events.update( { "ico": {$exists: false} }, { $rename: { 'icos': 'ico' } } )
問題在於舊的icos值仍保留在文檔中。 我不明白為什么要談論重命名。 它可以重命名而不創建新字段並保留舊字段。
坦克。
您所做的一切都是正確的,只有一個想法。 如果您需要更新多個文檔,請使用updateMany
擴展update
。
db.events.updateMany(
{
"ico": {
$exists: false
}
},
{
$rename: {
"icos": "ico"
}
}
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.