Как найти документ по его идентификатору и изменить значение заголовка?Я хочу сделать это для нескольких заголовков - PullRequest
0 голосов
/ 19 сентября 2019

Итак, моя база данных MongoDB содержит более 250 записей.Я хочу найти конкретные документы в базе данных и изменить содержимое в этом документе.

Например,

{"_id":"0001"
 "information":"apple"}

{"_id":"0002"
 "information":"banana"}

{"_id":"0003"
 "information":"orange"}

Я хочу найти документы с идентификаторами 0001 и 0003 и показать содержимоеинформации как:

{"_id":"0001"
 "information":"apple, cat"}

{"_id":"00002"
 "information":"banana"}

{"_id":"0003"
 "information":"orange, cat"}

1 Ответ

0 голосов
/ 19 сентября 2019

Ключ не может иметь несколько значений, если это не поле массива.Вам нужно будет поддерживать поле «информация» в виде массива

. Используйте следующий запрос:

db.coll.update({"_id":"0003"}, {$addToSet: {"information": "cat"} })

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...