имеется структура БД:
todolists[
{
name: "Books",
id: ObjectID(заданный Mongo),
needs:[
{
task: "Harry Potter1",
isCompleted: false
},
{
task: "Harry Potter2",
isCompleted: true
}
]
},
{
name: "Places",
id: ObjectID(заданный Mongo),
needs:[
{
task: "Boodapesht",
isCompleted: false
},
{
task: "Varshava",
isCompleted: true
}
]
}
И необходимо изменить у task
-a с именем "Varshava"
, в todolist
-e с именем "Places"
значение поля isCompleted
на false
.
Как до него так глубоко достучаться?
Следующим кодом добавлял необходимые task
объекты в todolists
.
(Может, как-нибудь поможет)
db.get().collection('todolists').findOneAndUpdate({_id: ObjectID(activeID)},
{ $push: {
needs: {
task: todo.task,
isCompleted: todo.isCompleted
}
}
}, {new: true}
...
Помогите, пожалуйста.
Можно так:
db.getCollection('/*имя коллекции */').update({_id: ObjectId("/* искомый id */"),
"needs" :{$elemMatch:{"task": "Varshava"}}},
{$set:{"needs.$.isCompleted":true}})
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
У меня есть код на сайте, который меняет значение переменной в зависимости от того на какой див нажали (я не буду загромождать вопросом не нужным...
Есть ли простое решение, которое убрало бы все отметки radio (приводил к первоначальному виду) при условии, что есть несколько блоков с разными...
Добрый день суть в названии вопросаЕсть страничка на которую в div добавляется svg изображение через тег < object >
Как реализовать поиск в select по option без bootstrap select?