я должен удалить один элемент из массива в документе 'dsrNote'Удалить конкретный объект из массива в мангустов документе (MongoDB)
, который имеет "_id": ObjectId ("58a5594bb77d2f1dd49e2986")
{
"_id": ObjectId("58a558efb77d2f1dd49e2983"),
"userId": ObjectId("586356b199248d1517a6758b"),
"dsrNote": [
{
"activity": "ajay kumar dogra",
"_id": ObjectId("58a5594bb77d2f1dd49e2986")
},
{
"activity": "ajay kumar",
"_id": ObjectId("58a55969b77d2f1dd49e2987")
}
],
}
в вышеупомянутом документе я должен удалить первый объект из массива dsrNote
Я попытался это, но он не работает
collectionName.update({ "userId": "586356b199248d1517a6758b" }, { $pull: { "dsrNote": { "_id": "58a5594bb77d2f1dd49e2986" } } }).exec(function (err, data) {});
Что сообщение об ошибке? –
'{$ pull: {" dsrNote ": {" _id ": 58 a5594bb77d2f1dd49e2986}}}' -> почему значение '_id 'не заключено в двойные кавычки? Это опечатка? – RaR
Двойные кавычки просто отформатированы при публикации, без ошибок – AJAY