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

MongoDB/PHP menghapus item array tertentu di dalam dokumen

Untuk menghapus elemen dari larik, Anda menggunakan $pull operator. Ini membutuhkan ekspresi "permintaan" untuk mengidentifikasi elemen yang ingin Anda hapus:

$collection->update( 
    array("_id" => $_GET['post']),
    array( '$pull' => 
        array(
            "comments" => array(
                "_id" => new MongoId( $_GET['id'] )
            )
        )
    )
);

Bagian "permintaan" dari $pull bertindak pada elemen individu dari array yang ditentukan, jadi apa pun yang cocok dengan kondisi akan dihapus dari array. Tetapi yang juga penting adalah parameter permintaan Anda adalah "string" sehingga Anda perlu memasukkan ini sebagai ObjectId yang sebenarnya nilai yang dapat Anda masukkan dalam PHP dengan MongoId kelas dari pengemudi.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo:temukan item yang tidak memiliki bidang tertentu

  2. MongoDB Temukan nilai yang diteruskan yang tidak cocok

  3. cara mengambil 10 menit sebelum membuat catatan di mongodb

  4. Cara mengatur nama @TextIndex dalam entitas dengan Spring-Data-MongoDB

  5. Konversikan MongoDB BsonDocument ke JSON yang valid di C#