Хорошо, поэтому я пытаюсь развернуть небольшое обновление на моем сайте. Одно обновление включает в себя запросы к полю, которое может существовать или не существовать. Это работает не так, как я хочу, поэтому я решил сделать так, чтобы поле всегда существовало в моей базе данных. Я использовал эту строку в оболочке MongoDB:
> db.entries.update({Published: null},{$set: {Published: true}},false,true);
Теперь, я не до конца понимаю, как это привело к удалению каждого объекта записи, где опубликован null. Я имею в виду, это буквально было удалено. Я попытался найти некоторые идентификаторы, и .findOne вернет для них ноль.
Как работает эта линия? Я думал, что для каждой записи, в которой значение «Опубликовано» равно нулю (не существует), потребуется значение «Публикация».