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

Hvordan kan jeg håndtere array skæringspunkter i find({})?

Dette er heller ikke det nøjagtige svar, du leder efter, men du kan gå ret tæt på med $in operatør:

db.i.find({
  children : { $in : arr}
})

Husk, at dette ikke vil give det ovennævnte resultat (det vil udlæse alle værdierne i arrayet og ikke {_id:"1",children:["1.1"]}, ).

Men du kan, hvad jeg foreslog, og efter dette i din ansøgning iterere gennem alle resultater og kun udskrive skæringspunktet mellem børn og dit array.



  1. Hvordan indstilles mongo db dbpath på Windows 7?

  2. Forespørgsel i indlejret dokument i mongodb

  3. Mangetomange felt i Django mongoengine Document

  4. MongoDB:Opdatering af hvert dokument i en samling