Как найти и отредактировать значение во вложенном (массиве) документе в mongoDB? - PullRequest
1 голос
/ 29 марта 2020

Я ищу решение. Я создаю следующие документы mongoDB Dynami c ... на следующем шаге я ищу правильный документ с _id условий с ..

Rule.findOne({ "condition._id": this.condition._id }).then((res) => {});

пока все хорошо ... Теперь я иметь правильный документ .. Далее я хочу найти в этом документе правильное условие (с _id условия и отредактировать одно значение этого ... Как я могу сказать mon go что-то вроде updateOne({ "condition._id": this.condition._id },condition[indexOfcondtion].state = false}) ...? ?

{
"_id": "5e79fb802a18950f15ab0f79",
"name": "te",
"description": "d",
"condition": [
    {
        "_id": "5e79fb872a18950f15ab0f7a",
        "moduleId": 1,
        "moduleType": 2,
        "uniqueID": 5
    },
    {
        "_id": "5e7e8012cc3ef20e441fe285",
        "state": true
    },
    {
        "_id": "5e7e8012cc3ef20e421fe577",
        "state": false
    }
],
"__v": 0,
"uniqueID": 1

}

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