我正在尝试将mongodb中的数据从mongodb中的旧模式迁移到新模式。在其中添加了slug_url,这是键“名称”的值的精确副本。我如何使用mongoshell做到这一点?
以前的数据:
{
name:'test',
}
想要
{
name:'test',
slug_url:'test'
}
答案 0 :(得分:1)
可以使用forEach-
db.<collectionName>.find().forEach(function(result)
{
db.<collectionName>.update({"_id" : result._id}, {$set : {"slug_url" : result.name}});
})