Вы забыли вызвать save
для объекта newGame. new Game({ ... })
создаст только объект модели, которую вы создали. Вам необходимо вызвать метод save
для объекта, чтобы сохранить его обратно в базу данных.
newGame.save()
Более подробную информацию можно найти здесь
РЕДАКТИРОВАТЬ ПОСЛЕ ОБНОВЛЕНИЯ
Я заметил, что вы также указали поле _id при создании объекта. Если это обновление существующего документа, которое вы намереваетесь сделать, я настоятельно рекомендую использовать один из предложений findAndUpdate
в стиле mon goose. Для этого можно использовать несколько методов, например findByIdAndUpdate
, findOneAndUpdate
или просто update
со значением upsert
, установленным в значение true (если документ, соответствующий критериям, еще не существует, он будет создан, когда upsert = true).
Дайте мне знать, как это происходит.