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

làm thế nào để đếm php mongodb nhúng?

Bạn có thể giải phóng tài liệu được nhúng và sau đó khớp trạng thái, sau đó sử dụng tính năng đếm theo nhóm bằng cách đếm tất cả các tài liệu.

db.collection.aggregate([

                        { "$unwind": "$chat"},
                       {$match:{"chat.status": "pending"}}, 
                        { "$group":{"_id":null, count: {$sum:1}}}
                ])

HOẶC

Đơn giản hóa việc tìm nạp tất cả các tài liệu và đếm độ dài của mảng

db.collection.aggregate([

                        { "$unwind": "$chat"},
                       {$match:{"chat.status": "pending"}}, 

                ])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kiểm tra khả năng tương thích MongoDB PHP Driver và MongoDB

  2. MongoDB $ ReplaceAll

  3. MongoDB chuyển đổi kiểu chuỗi thành kiểu float

  4. Mongoose:Tài liệu nhúng đệ quy trong Coffeescript

  5. Lỗi kết nối với Azure:Ký tự không hợp lệ trong mật khẩu với mongoose 5.0.1 nhưng hoạt động trong 4.13.9