sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan fjerner man array element i mongodb?

Prøv følgende forespørgsel:

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

Den vil finde et dokument med det givne _id og fjern telefonen +1786543589455 fra dens contact.phone array.

Du kan bruge $unset for at frakoble værdien i arrayet (indstil den til null ), men ikke for at fjerne det helt.



  1. MongoDB findOneAndReplace()

  2. E:Kan ikke finde pakken mongodb-org

  3. MongoDB sammenligner kun datoer uden tidspunkter

  4. Bulk upsert i MongoDB ved hjælp af mongoose