MongoDB Array Удаление данных - PullRequest
0 голосов
/ 06 июля 2018

Это данные, которые у меня есть, я хочу удалить массив этого конкретного 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 })

1 Ответ

0 голосов
/ 11 июля 2018

Изменение переменной с monitorlist на monitorList решило проблему, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...