MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để thực hiện các truy vấn kiểu bảng điều khiển MongoDB trong PHP?

Mã shell của bạn chứa đầy "từ điển xây dựng thủ công" "chức năng chuỗi tay" . Tất cả các dấu chấm đó là các hàm được xâu chuỗi và tất cả JSON đại diện cho từ điển / bảng băm.

Hãy làm một phép so sánh nhanh.

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);

Vì vậy, về cơ bản tôi đã thay thế

  • "dấu chấm" với "mũi tên"
  • "dấu hai chấm" với "mũi tên kép"
  • "dấu ngoặc nhọn" với "mảng ("
  • "dấu ngoặc nhọn" với ")"

Có vẻ như bạn đang thực sự tức giận với PHP. Và tôi có thể hiểu rằng PHP có thể là một ngôn ngữ khó hiểu. Tuy nhiên, khi nói đến trình điều khiển MongoDB PHP, thì cú pháp của con người càng gần với javascript "gốc" càng tốt.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js Mongoose. Cập nhật với ArrayFilters

  2. MongoDB tự lưu trữ

  3. Truy vấn có nguồn gốc không hoạt động với DBRef

  4. MongoDB- Chèn nếu nó không tồn tại, nếu không, hãy bỏ qua

  5. Nhận tổng hợp riêng biệt của một trường mảng trên các chỉ mục