MongoDB: перемещать элементы в документе - PullRequest
1 голос
/ 11 марта 2019

У меня есть 4 документа в базе данных клиентов , в коллекции cust .Каждый из них выглядит примерно так:

{
   _id: "123abc",
    first_name: "billy",
    last_name: "boyd"
    ...
}

Я бы хотел структурировать каждый документ следующим образом ...

{
    _id: "123abc",
    name: {
        first_name: "billy",
        last_name: "boyd"
    }
    ...
}

Какая операция CRUD помогла бы мне сделать это?(Имейте в виду, что я новичок в MongoDB)

1 Ответ

1 голос
/ 11 марта 2019

Вы можете воспользоваться $ rename оператором, который можно использовать для update, попробуйте:

db.cust.update({ _id: "123abc" }, { $rename: { first_name: "name.first_name", last_name: "name.last_name" } })

или

db.cust.updateMany({ }, { $rename: { first_name: "name.first_name", last_name: "name.last_name" } })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...