MongoDB: перемещать элементы внутри документа

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

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

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

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

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

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
1
0
19
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете воспользоваться оператором $ переименовать, который можно использовать для 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" } })

Другие вопросы по теме