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

Cách chỉ chiếu các trường phù hợp của mảng lồng nhau trong truy vấn shell mongo

Ok, mẹo là khung tổng hợp, cụ thể là thư giãn .

> db.mytest.aggregate({$unwind: '$top'},
                      {$unwind: '$top.nest'},
                      {$match: {'top.nest.p': 6}}
  )

Mặc dù trong trường hợp tôi có nhiều kết quả phù hợp con trong một đối tượng, điều này sẽ trả về nhiều kết quả thay vì ở dạng nhóm ban đầu của chúng. Tôi cho rằng tôi có thể đặt một $group vào đường ống, mặc dù.

Mặc dù các liên kết có liên quan, tôi đã tìm thấy thiết kế lại giản đồ được đề xuất là bản sửa lỗi hoàn chỉnh duy nhất ngay bây giờ, vì vậy điều này chắc chắn tốt hơn là không có gì.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Giải quyết Không xử lý

  2. Cách thực hiện Tham gia trái trong DB (Mongo)

  3. MongoDB:Truy vấn địa lý không đúng định dạng với $ geoIntersect trên một đa giác

  4. Thử nghiệm api REST được xây dựng bằng Node.js (Express) trên Travis CI

  5. Cần tính tổng từ giá trị đối tượng mảng trong mongodb