#database #mongodb #mongodb-query #nosql #object-oriented-database
Вопрос:
У меня есть коллекция с несколькими документами внутри Mongodb. Документ в этой коллекции выглядит следующим образом —
{
"name": "xyz",
"address": "abc",
"phone": "100"
}
Я хочу переместить некоторые пары ключ-значение в другой объект в том же документе. Итак, итоговый документ выглядит следующим образом —
{
"name": "xyz",
"details": {
"address": "abc",
"phone": 100
}
}
Как мне этого добиться?
Ответ №1:
попробуйте это:
db.collection.updateMany(
{},
{
$rename: {
"address": "details.address",
"phone": "details.phone"
}
})