sql >> Database teknologi >  >> NoSQL >> MongoDB

Indsæt eller opdater i Mongo ved hjælp af mongoose, og modificer indre elementer, mens du opdaterer

Mongoose understøtter nu dette indbygget med findOneAndUpdate (kalder MongoDB findAndModify).

Indstillingen upsert =true opretter objektet, hvis det ikke eksisterer. er som standard falsk.

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. Hvordan tilføjer jeg data til Mongo Db synkront?

  2. Scan strenge ved hjælp af nodejs i redis

  3. Tilføj matrixværdier til MongoDB, hvor element ikke er i matrix

  4. Hvordan kan jeg ophæve flere objekter med MongoDB &Node.js?