sql >> Database teknologi >  >> NoSQL >> MongoDB

Forespørg MongoDB efter værdi, når overordnet nøgle er ukendt

Jeg synes, at skemadesign ikke er helt godt. At have et skemadesign som følgende:

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

Giver meget mere mening, på denne måde kan du få adgang til format felt af de indlejrede kategoridokumenter ved blot at bruge punktnotation. Den forespørgsel, du anmodede om, kan være:db.stackQuestion.find({ "categories.format": 1 })



  1. Mongoose - forårsaget af ::11000 E11000 duplikatnøglefejlindeks?

  2. Pivot rækker til kolonner i MongoDB

  3. ServiceStack Entities Id feltnavn

  4. Hvilke aggregeringsmarkørmetoder understøttes af Nodejs-drivere?