Đây là câu trả lời thực tế cho câu hỏi của bạn.
Cách bạn có thể tìm thấy tất cả các đối tượng người dùng có ít hơn 50 tín dụng cho một số dịch vụ nếu bạn không có cách nào biết khóa của các đối tượng dịch vụ sẽ như sau.
Sử dụng truy vấn $ where:
db.users.find({
$where: function () {
for (var index in this.services)
if (this.services[index].credits < 50)
return this;
}
});