sql >> Databasteknik >  >> NoSQL >> MongoDB

Fråga MongoDB efter värde när överordnad nyckel är okänd

Jag tycker att schemadesign inte är riktigt bra. Att ha en schemadesign som följande:

{
    "_id" : ObjectId("57fbe76f78c1638eaebfb21f"),
    "categories" : [
        {
            "cat_name" : 1,
            "format" : 1
        },
        {
            "cat_name" : 2,
            "format" : 6
        }
    ]
}

Det är mycket mer meningsfullt, på det här sättet kan du komma åt format fältet för de inbäddade kategoridokumenten helt enkelt med hjälp av punktnotation. Frågan du begärde kan vara:db.stackQuestion.find({ "categories.format": 1 })



  1. Mongoose-frågor om datumtillstånd har inga resultat, MongoDB-skalet fungerar

  2. MongoDB® med Hadoop och relaterade Big Data-teknologier

  3. BsonElement-attribut och anpassad deserialiseringslogik med MongoDB C#-drivrutin

  4. Fortsätt och spola - Doktrin och MongoDB