MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongodb ściąga wszystkie elementy z tablicy

Nie tak działa $pullAll. Nie możesz określić pasującego warunku, możesz tylko określić tablicę obiektów do usunięcia (które muszą dokładnie pasować).

Na szczęście możesz zamiast tego użyć $pull (co akceptuje warunek dopasowania):

db.coll.update({
'_id': 1
},{
 $pull : {
  n.d : {
     $lte : new Date(2000, 10, 11)
   }
 }
})

Zwróć uwagę, że $pull pobiera również wszystkie elementy, które pasują, a nie tylko jeden.

To jest co prawda trochę mylące .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak posortować dwa pola z mangustą?

  2. Grupuj MongoDB według wartości w polu tablicy

  3. Dlaczego wiosenne dane mongo nie wracają na pole, mając czas?

  4. Wyszukiwanie w mongo db przy użyciu mongoose regex vs. text

  5. Nie można zdeserializować PyMongo ObjectId z JSON