sql >> Database >  >> NoSQL >> MongoDB

Mongodb puntnotatie wildcard?

Dit is een echt antwoord op uw vraag.

Hoe u alle gebruikersobjecten kunt vinden die minder dan 50 credits hebben voor een bepaalde service als u niet weet wat de sleutels van de serviceobjecten zullen zijn, is als volgt.

Gebruik een $where-query:

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


  1. Apart opvragen met MongoMapper

  2. Hernoemen van belangrijke naamgevingsconventies?

  3. Yii2 Actief opnemen hoe een relatie tussen mongo-modellen tot stand komt

  4. Woordenboek invoegen in MongoDB met c#-stuurprogramma