MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Вмъкнете или актуализирайте в Mongo с помощта на mongoose и модифицирайте вътрешните елементи, докато актуализирате

Mongoose вече поддържа това първоначално с findOneAndUpdate (извиква MongoDB findAndModify).

Опцията upsert =true създава обекта, ако не съществува. по подразбиране е false.

MyModel.findOneAndUpdate(
    {foo: 'bar'}, // find a document with that filter
    modelDoc, // document to insert when nothing was found
    {upsert: true, new: true, runValidators: true}, // options
    function (err, doc) { // callback
        if (err) {
            // handle error
        } else {
            // handle document
        }
    }
);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да намеря nscanned в mongoose?

  2. Как да възстановим изтрита база данни MongoDB?

  3. mongoDB :Създаване на ObjectId за всяко ново дете, добавено към полето на масива

  4. Преброяване на групи с MongoDB, използвайки рамка за агрегиране

  5. Laravel 5.2 Mongo MonogDB Неуспешно анализиране на MongoDB URI