У меня есть коллекция MongoDB под названием «сообщения», в которой объект сообщения выглядит следующим образом:
{
"_id" : ObjectId("5eb45c2738ae2549000ddb1b"),
"category" : ObjectId("5e99e61b3b7733f59053e49a"),
"title" : "Dolorem et inventore aspernatur vel nam.",
"full_text" : "Id qui iusto. Aspernatur et fugit ut. Sit laboriosam velit. Est magnam aut ipsum corrupti nihil dolor. Similique repudiandae vero deserunt. Dicta voluptate nesciunt.",
"short_description" : "Aut sint voluptatem et. Vel repellat error eveniet nesciunt perspiciatis et dolor.",
"updated_at" : "1989-11-02T23:00:00.000Z",
"created_at" : "1981-11-21T23:00:00.000Z"
}
Я хочу обновить поле full_text
всех сообщений, которые были созданы за год до 2014-07-19 к определенному тексту (одинаково для всех сообщений, соответствующих критериям).
Для этого я сделал:
db.posts.updateMany({ "created_at": { $lt: 2014-07-19T22:00:00.000Z }},{ $set: {full_text: "<p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis et dolor at eros tristique tempor at quis erat. Fusce id ante quis lectus blandit porta. Sed erat justo, bibendum blandit sodales vitae, dictum et massa. Integer eget finibus tortor.</p>"}});
Обновление не происходит, и я получаю SyntaxError: identifier starts immediately after numeric literal
сообщение об ошибке от CMD.
Что я делаю не так?