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

Jak odstranit prvek pole v mongodb?

Zkuste následující dotaz:

collection.update(
  { _id: id },
  { $pull: { 'contact.phone': { number: '+1786543589455' } } }
);

Najde dokument s daným _id a odeberte telefon +1786543589455 z jeho contact.phone pole.

Můžete použít $unset zrušte nastavení hodnoty v poli (nastavte ji na null ), ale ne k jeho úplnému odstranění.



  1. Získejte jména všech klíčů ve sbírce

  2. Ekvivalent MongoServer.State v ovladači 2.0

  3. Zálohy AOF a RDB v redis

  4. Proč se v MongoDB nedoporučuje používat funkce uložené na straně serveru?