MongoDB обновляет объект - PullRequest
0 голосов
/ 03 сентября 2018

В настоящее время работает над бэкэндом NodeJS с mongoDB. Я пытаюсь обновить объект в mongoDB с помощью драйвера NodeJS:

 "mongodb": "^3.0.2",

Я использую запрос findOneAndUpdate и попробовал следующий синтаксис:

Первый синтаксис:

updatedPlayerData = await db.db(MDBC.db).collection(MDBC.pC).findOneAndUpdate({
    'username': req.body.username
}, {
        $set: {
            [profession.city]: '',
            [profession.organisation]: '',
            [profession.profession]: ''
        }
    }, { returnOriginal: false });

Второй синтаксис:

updatedPlayerData = await db.db(MDBC.db).collection(MDBC.pC).findOneAndUpdate({
    'username': req.body.username
}, {
        $set: { 
            profession: {
                city: '',
                organisation: '',
                profession: ''
            }
        }
    }, { returnOriginal: false });

Также перепробовал кучу других вещей. Не могу обновить объект правильно. Как я могу правильно обновить объект?

1 Ответ

0 голосов
/ 03 сентября 2018

Вы можете попробовать это:

db.db(MDBC.db).collection(MDBC.pC).findOneAndUpdate({
    'username': req.body.username
}, {
        $set: {
            'profession.city': '',
            'profession.organisation': '',
            'profession.profession': ''
        }
    }, { returnOriginal: false });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...