sql >> Databáze >  >> NoSQL >> MongoDB

vnořená struktura dotazu mongodb

Musíte vnořit $elemMatch operátory, aby odpovídaly vnořeným úrovním vašich polí, aby odpovídaly prvku:

db.coll.find({
    "categories": { 
        "$elemMatch": { 
            "values": { 
                "$elemMatch": {
                    "$elemMatch": { "$in": ["A"] }
                }
            }
        }
    }
})


  1. Jak se dotazovat s více podmínkami a tyto podmínky jsou závislé

  2. Umístění v mongoose, mongoDB

  3. Mongoose - získat délku pole v modelu

  4. MongoDB preferovalo schéma pro vložené kolekce. dokumenty vs. pole