sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Comodín de notación de punto Mongodb?

Esta es una respuesta real a su pregunta.

Cómo puede encontrar todos los objetos de usuario que tienen menos de 50 créditos para algún servicio si no tiene forma de saber cuáles serán las claves de los objetos de servicio es la siguiente.

Use una consulta $where:

db.users.find({
    $where: function () {
        for (var index in this.services)
            if (this.services[index].credits < 50)
                return this;
    }
});