您能告诉我重命名文档字段时我在做什么错吗?我通过命令
db.events.update( { "ico": {$exists: false} }, { $rename: { 'icos': 'ico' } } )
问题在于旧的icos值保留在文档中。我不明白为什么要谈论重命名。它可以重命名而不创建新字段并保留旧字段。
坦克。
答案 0 :(得分:0)
您所做的一切都是正确的,只有一个想法。如果您需要更新多个文档,请使用updateMany
扩展update
。
db.events.updateMany(
{
"ico": {
$exists: false
}
},
{
$rename: {
"icos": "ico"
}
}
)