sql >> Databáze >  >> NoSQL >> MongoDB

Vložte nebo aktualizujte do Mongo pomocí mongoose a upravte vnitřní prvky během aktualizace

Mongoose to nyní nativně podporuje pomocí findOneAndUpdate (volá MongoDB findAndModify).

Volba upsert =true vytvoří objekt, pokud neexistuje. výchozí hodnota je 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 převádí datum na řetězec

  2. Použití agregace k řazení v komplexním podmíněném v Mongodb

  3. Mohu použít naplnit před agregací v mongoose?

  4. MongoDB $ceil