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

Bagaimana cara melakukan kueri gaya konsol MongoDB di PHP?

Kode shell Anda diisi dengan "hand build dictionaries" dan "fungsi rantai tangan" . Semua titik tersebut adalah fungsi yang dirantai dan semua JSON mewakili kamus / tabel hash.

Mari kita lakukan perbandingan cepat.

Javascript:

db.intake
  .find({"processed": {"$exists": false}})
  .sort({"insert_date": "1"})
  .limit(10);

PHP:

db->intake
  ->find(array('processed'=> array('$exists'=> false)))
  ->sort(array('insert_date'=> '1'))
  ->limit(10);

Jadi pada dasarnya saya mengganti

  • "titik" dengan "panah"
  • "titik dua" dengan "panah ganda"
  • "kurung kurawal kiri" dengan "array("
  • "penjepit kanan" dengan ")"

Sepertinya Anda benar-benar marah pada PHP. Dan saya bisa mengerti bahwa PHP bisa menjadi bahasa yang tumpul. Namun, jika menyangkut driver MongoDB PHP, sintaksisnya sedekat mungkin dengan javascript "asli".



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Gabungkan hasil MongoDB berdasarkan tanggal ObjectId

  2. Pilih catatan yang cocok dengan nilai concat dari dua bidang di mongodb

  3. Bagaimana cara menghapus hanya satu atau dua bidang dari dokumen di mongodb?

  4. Grup MongoDB berdasarkan bidang, hitung dan urutkan desc

  5. mongodb 3.4.3 Izin ditolak wiredtiger_kv_engine.cpp 267 kesalahan dengan ubuntu 16