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

MongoDB menarik elemen array dari koleksi

Berikut cara melakukannya menggunakan shell MongoDB. Anda harus dapat menerjemahkannya ke dalam PHP.

Operasi tarik terdiri dari $pull pengubah, pemilih bidang dan ekspresi nilai .

{ $pull: { fieldSelector: valueExpression } }

Dalam kasus Anda, pemilih bidang adalah posts , karena itulah larik yang ingin Anda perbarui. Ekspresi nilai, dalam bahasa Inggris sederhana, adalah

dimana id dari pos sama dengan "wwwwwwiasdfn234oiasf"

Ini diterjemahkan menjadi { id: "wwwwwiasdfn234oiasf" } . Jika kita menggabungkan semua ini, Anda akan mendapatkan $pull berikut ini pernyataan, yang akan menghapus item yang diinginkan dari array:

{ $pull: { posts: { id: "wwwwwiasdfn234oiasf" } } }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pemikiran MongoDB dan PostgreSQL

  2. Melewati toples tambahan ke Spark melalui pengiriman percikan

  3. Node.js Mongoose.js string ke fungsi ObjectId

  4. Cara menggunakan Node.js untuk membuat koneksi tunneling SSH ke database MongoDB

  5. MongoDB 'hitung ()' sangat lambat. Bagaimana kita memperbaiki/mengatasinya?