sql >> Database >  >> NoSQL >> MongoDB

Invoegen of bijwerken in Mongo met behulp van mangoest en innerlijke elementen aanpassen tijdens het updaten

Mongoose ondersteunt dit nu native met findOneAndUpdate (roept MongoDB findAndModify aan).

De optie upsert =true maakt het object aan als het niet bestaat. standaard ingesteld op 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. mongodb slaat niet alle gegevens op

  2. Lijst met alle databases krijgen met Mongoose

  3. Mongo-indexering op genest object

  4. Hoe ongebruikte indexen in MongoDB te vinden?