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

MongoDB:nelze upsert, pokud objekt dotazu a objekt aktualizace obsahují stejnou vlastnost, 'Nelze použít modifikátor $addToSet na non-array'

Řešením je použití $all klíčové slovo v objektu dotazu následujícím způsobem

db.cancellami.update({prop:{$in:[/regex_value/i]}},{ $addToSet:{prop:'a value'}} ,true,false)


  1. mongodb show dbs listDatabases se nezdařilo

  2. MongoDB 'count()' je velmi pomalé. Jak to zdokonalíme/obejdeme?

  3. Redis Connection přes socket na Node.js

  4. MongoDB $dayOfMonth