Dies ist eine tatsächliche Antwort auf Ihre Frage.
Wie Sie alle Benutzerobjekte finden können, die weniger als 50 Credits für einen Dienst haben, wenn Sie keine Möglichkeit haben, die Schlüssel der Dienstobjekte zu kennen, ist wie folgt.
Verwenden Sie eine $where-Abfrage:
db.users.find({
$where: function () {
for (var index in this.services)
if (this.services[index].credits < 50)
return this;
}
});