Это данные, которые у меня есть, я хочу удалить массив этого конкретного monitorId, когда он совпадает с идентификатором пользователя
{
"_id" : ObjectId("5afd8d562b2de0034953fdae"),
"isActiveEnabled" : true,
"isFrEnabled" : null,
"isDriveEnabled" : true,
"organization" : "5747f009544abb2ecbccae5f",
"monitorList" : [
{
"timeFailSmsAlert" : false,
"emailAlert" : true,
"alcoholSmsAlert" : true,
"failEmailAlert" : false,
"displayName" : "t",est
"username" : "test",
"monitorId" : "5748fcb6c9e3deeb30d8c74f",
"organization" : "5747f009544abb2ecbccae5f"
}
],
"userId" : "5afd8d542b2de0034953fdac"
}
Это мой запрос:
db.getCollection("userconfigs").update({'userId':'5b2f276ea93966a93474006e'},{$pull:{'monitorlist':{'monitorId':'5b30a4002dea1a0fd6597b79'}}})
Это вывод, который я получил, в основном я хочу удалить
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 0 })