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

Jak aktualizovat, pokud existuje, jinak vložit nový dokument?

V Mongoose byste použili Person.update podle dokumentace. Chcete-li vytvořit dokument, pokud ještě neexistuje, musíte předat { upsert : true } v parametrech hash, protože výchozí hodnota je false .

tj.

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


  1. Jak vytvořit datum dotazu v mongodb pomocí pymongo?

  2. Python - Jak zkontrolovat, zda je dostupný server Redis

  3. Redis failover s StackExchange / Sentinel z C#

  4. Smyčka For v redis s asynchronními požadavky nodejs