MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

mongodb tarik semua elemen dari array

Itu bukan cara kerja $pullAll. Anda tidak dapat menentukan kondisi yang cocok, Anda hanya dapat menentukan larik objek yang akan dihapus (yang harus sama persis).

Untungnya, Anda dapat menggunakan $pull sebagai gantinya (yang menerima kondisi yang cocok):

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

Perhatikan bahwa $pull juga menarik semua elemen yang cocok, bukan hanya satu.

Ini diakui sedikit membingungkan .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb setara dengan sql pilih 'longfield' sebagai 'a'

  2. Python:membangun cache LRU

  3. MongoDb:Bagaimana cara mengimpor data dump dari file .gz?

  4. Temukan elemen maksimal di dalam array

  5. Agregasi MongoDB pada rentang