sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kan jag hantera arrayskärning i find({})?

Det här är inte heller det exakta svaret du letar efter, men du kan gå ganska nära med $in operatör:

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

Tänk på att detta inte ger det ovan nämnda resultatet (det kommer att mata ut alla värden i arrayen och inte {_id:"1",children:["1.1"]}, ).

Men du kan till vad jag föreslog och efter detta i din ansökan iterera igenom alla resultat och att endast mata ut korsningen av barn med din array.



  1. Redis Hash-paginering

  2. Hur uppdaterar man en MongoDB-samling automatiskt varje midnatt?

  3. Mongodb:sortera dokument efter arrayobjekt

  4. Pymongo får in id:n även med dubblettnyckelfel