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

Najděte nebo vytvořte pomocí Mongoose

Podle dokumentů Mongoose :

Podle předchozí odpovědi SO

Model.findByIdAndUpdate()

"Najde odpovídající dokument, aktualizuje jej podle argumentu aktualizace, předá jakékoli možnosti a vrátí nalezený dokument (pokud existuje) zpětnému volání."

V možnostech nastavte upsert na true:

upsert:bool - vytvoří objekt, pokud neexistuje. výchozí hodnota je false.

Model.findByIdAndUpdate(id, { $set: { name: 'SOME_VALUE' }}, { upsert: true  }, callback)


  1. nastavit expiraci pro hodnoty Hashmap v Redis?

  2. Prototyp objektu Node.JS může být pouze objekt nebo null s Redis

  3. MongoDB aktualizuje dokument, pokud již existuje, pomocí ReactiveMongo

  4. Doporučení klientské knihovny Redis pro použití od společnosti Scala