@semolex

Как сделать мульти update в MongoDB, по заданному параметру?

К сожалению, в официальной документации пока не все ясно для меня.
У меня следующая проблема:
Есть база записей, около 1000 записей в следующем виде:
{
    "name": "john",
    "age" : 25,
    "role": 1
}


И есть JSON файл с записями, где имеетя нужный апдет, например для данного рекорда:
{
    "name": "john",
    "role": 3
}

поле name - уникально. Мне нужно проапдейтить все записи в коллекции, используя JSON файл...К сожалению, я могу сделать это только по одному, мне же нужно проапдейтить все записи за один раз, по такой логике. Возможно ли это?
Тоесть, поменятьт все роли в записях, используя имя в качестве идентификатора.
Спасибо!
  • Вопрос задан
  • 222 просмотра
Решения вопроса 1
qmax
@qmax
программер
db.collection.update({ 'name': "john"}, { $set: { 'role': 3}}, { multi: true})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы