pu sh новый элемент в массив в объекте в коллекции (пн goose) - PullRequest
0 голосов
/ 28 января 2020

У меня есть несколько объектов в моем mongoDB

Я пытаюсь обновить массив в объекте, но он не работает

Я ищу много потоков здесь и не обновляется

объекты выглядят так:

const channelSchema = new Schema({
    cid: Number | BigInt,
    posters:[]
})

каждый объект cid отличается от курса ..

, поэтому я пытаюсь добавить элемент в массив Arters by cid, а не ко всем объектам в коллекции

вот что я пробовал, и он не работает: / я получил предупреждение об удалении

Channel.update({'cid':123456},{$push:{"posters":11111}});

тоже попробовал это, res показывает его добавленное, но когда я go к моему mongodb, его нет там

await Channel.findOneAndUpdate({'cid':123456}, 
                    {$push: {'posters':11111}}, 
                    {new: true}, (err, res) => {

                    if(err){
                        console.log('ERROR:',err)
                    }
                    if(res){
                        console.log('RESULT:',res)
                    }
                   })

пробовал это тоже и тот же результат, что и ниже

Channel.update(
            {cid:123456},
            { $push: { posters: 11111 } }
         )


это результат, который я получаю

{
2020-01-27T22:32:33.818711+00:00 app[web.1]: n: 1,
2020-01-27T22:32:33.818713+00:00 app[web.1]: nModified: 1,
2020-01-27T22:32:33.818716+00:00 app[web.1]: opTime: {
2020-01-27T22:32:33.818718+00:00 app[web.1]: ts: Timestamp { _bsontype: 'Timestamp', low_: 1, high_: 1580164353 },
2020-01-27T22:32:33.818720+00:00 app[web.1]: t: 89
2020-01-27T22:32:33.818723+00:00 app[web.1]: },
2020-01-27T22:32:33.818725+00:00 app[web.1]: electionId: 7fffffff0000000000000059,
2020-01-27T22:32:33.818727+00:00 app[web.1]: ok: 1,
2020-01-27T22:32:33.818730+00:00 app[web.1]: '$clusterTime': {
2020-01-27T22:32:33.818732+00:00 app[web.1]: clusterTime: Timestamp { _bsontype: 'Timestamp', low_: 1, high_: 1580164353 },
2020-01-27T22:32:33.818735+00:00 app[web.1]: signature: { hash: [Binary], keyId: [Long] }
2020-01-27T22:32:33.818737+00:00 app[web.1]: },
2020-01-27T22:32:33.818740+00:00 app[web.1]: operationTime: Timestamp { _bsontype: 'Timestamp', low_: 1, high_: 1580164353 }
2020-01-27T22:32:33.818742+00:00 app[web.1]: }

где я ошибаюсь? благодарю вас.

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