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

MongoDB - Sådan laver du forespørgsler på flere attributter i et objekt og grupperer resultaterne

For den første del bør du være i stand til at hente denne post ved at gøre:

db.collectionName.find({"attributes.id": 1, "attributes.value": 150});

Det vil kun hente _id-feltet fra ethvert objekt, der har et element i attributmatrixen, der har id =1 og værdi =150.

Da den anden del af dit spørgsmål involverer returnering af et antal matches, bør du undersøge dine muligheder med kort -reducere . Du kan ikke producere det resultat med en simpel Mongo-forespørgsel.



  1. Hvordan forbinder man Django ORM til mongoatlas?

  2. Django serialisering til JSON fejl:'MetaDict' objekt har ingen attribut 'concrete_model'

  3. Udskrivning af forespørgselsresultater fra Mongodb i Scala ved hjælp af mongo-scala-driver

  4. Når mongodb-serveren er nede, hvordan fanger man fejlen, mens man kører mongoose-forespørgsel