MongoDB Вставить один ключ, если он не существует, не затрагивая другие ключи

У меня есть документ с определенными ключами. Я хочу вставить новый ключ во все документы, только если этот ключ не существует. Я написал следующий запрос:

db.students.update(
  { "school": 
    {"$exists": false}
  }, 
  { school : "Something"}
)

Но запрос удаляет все ключи, кроме _id введите первый документ, который он находит в соответствующем запросе, а затем вставьте school ключ.

Какие изменения необходимы, чтобы старые ключи остались нетронутыми?

0 ответов

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