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ì.