sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur uppdaterar man om det finns annars infoga nytt dokument?

I Mongoose skulle du använda Person.update enligt dokumentationen. För att skapa ett dokument om det inte redan finns måste du skicka { upsert : true } i alternativen hash eftersom det som standard är false .

dvs.

Person.update( { name : 'Ted' }, { name : 'Ted', age : 50 }, { upsert : true }, callback );


  1. MongoDB Object.bsonSize()

  2. Ta bort specifika objekt från array med MongoDB

  3. Stor fördröjning när du använder Selleri + Redis

  4. Resulterar varje anrop inom ett multi()-anrop i phpredis i en ny nätverksresa till redis?