MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

mongodb изтегля всички елементи от масива

$pullAll не работи така. Не можете да посочите условие за съвпадение, можете само да посочите масив от обекти за изтриване (които трябва да съвпадат точно).

За щастие можете да използвате вместо това $pull (което приема условие за съвпадение):

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

Имайте предвид, че $pull също изтегля всички съвпадащи елементи, а не само един.

Това е наистина малко объркващо .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ускоряване на търсенето на текст със заместващи знаци

  2. Какво може да причини топология е разрушена грешка при извикване на db.destroyDatabase с node.js mongodb native?

  3. MongoDB Самоподписана SSL връзка:Неуспешно валидиране на SSL партньорски сертификат

  4. Mongodb 2.4 2dsphere заявки много бавни (използвайки $geoIntersects)?

  5. MongoDB Въведете ключ с '$' (долар)