Как вставить элемент в массив в документе mongoDB (с использованием мангуста) [duplicate]

Шаги для удаления ветви:

для удаления удаленной ветви:

git push origin --delete  

для удаления локальной ветви, у вас есть три способа:

1: git branch -D  

2: git branch --delete --force   //same as -D

3: git branch --delete           //error on unmerge

Объясните: ОК, просто объясните, что здесь происходит!

Просто сделайте git push origin --delete, чтобы удалить удаленную ветвь только, добавьте имя ветки в конец, и это удалит и нажмет на нее удаленный в то же время ...

Кроме того, git branch -D, которые просто удаляют локальную ветвь ТОЛЬКО! ...

-D означает --delete --force, который удалит ветвь даже не слита (принудительное удаление), но вы также можете использовать -d, что означает --delete, которые выдают ошибку, соответствующую статусу слияния ветвей ...

Я также создаю изображение ниже, чтобы показать шаги:

47
задан user1460015 25 March 2013 в 21:08
поделиться

1 ответ

mongoose делает это для вас за одну операцию.

Contact.findByIdAndUpdate(
    info._id,
    {$push: {"messages": {title: title, msg: msg}}},
    {safe: true, upsert: true},
    function(err, model) {
        console.log(err);
    }
);

Пожалуйста, имейте в виду, что с помощью этого метода вы не сможете использовать «pre» функции схемы.

http://mongoosejs.com/docs/middleware.html

По состоянию на последний mogoose findbyidandupdate необходимо иметь «новое: истинное» необязательное Параметр добавлен к нему. В противном случае вы вернете старый документ. Следовательно, обновление для Mongoose Version 4.x.x преобразуется в:

Contact.findByIdAndUpdate(
        info._id,
        {$push: {"messages": {title: title, msg: msg}}},
        {safe: true, upsert: true, new : true},
        function(err, model) {
            console.log(err);
        }
    );
106
ответ дан fino 27 August 2018 в 11:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: