sql >> Databasteknik >  >> NoSQL >> MongoDB

Ta bort ett enstaka objekt från en array av objekt i MongoDB

Du var nära. Frågan ska vara så här:

db.test.update({"city":"Palo Alto"},{"$pull":{"friends":{"name":"Frank"}}});

$pull tar ett objekt vars fält specificerar fältarrayen "friends" . Värdet {"name":"Frank"} representerar frågan (att köras inuti arrayen) för att hitta elementet som ska dras ut.




  1. Serverar dynamiska webbadresser med express och mongodb

  2. Kontrollera om det finns flera fält i MongoDB-dokument

  3. Couchbase benchmark avslöjar mycket långsamma INSERTs och GETs (med hjälp av KeyValue-operationer); långsammare än kvarvarande MySQL-data

  4. MongoDB Gruppera efter fält, räkna det och sortera det desc