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

Hvordan får man alle underdokumenter med en bestemt værdi af et bestemt felt?

Proceduren ved brug af aggregeringsramme vil se sådan ud:

  1. $match-dokumenter - dette trin kan udelades, da vi skal udføre match igen efter afvikling - men det er en god idé at begrænse arbejdssættet
  1. udtag data fra array
  1. $match-dokumenter
  1. vis kun det nødvendige

--før redigering

Du kan bruge regex i filterudtryk

db.collection.find({"streets.street_name":"/REGEX_EXPRESSION_HERE/"})



  1. Sådan integreres Pyramid 1.1 og Mongo DB - så få linjer som muligt

  2. Hent gemt billede fra mongodb ved hjælp af python

  3. Redis filtrer efter område, sorter og returner 10 først

  4. Sådan opdaterer du et bestemt array-element i MongoDB