sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur hittar man array på mongoose doc-objekt?

Använd Array.some för att kontrollera om nums egenskapen för ett objekt i arrayen är lika med arrayen du letar efter:

const arr = [
   { nums: [2,3,1,4,5] },
   { nums: [2,3] },
   { nums: [1,2,3] },
   { nums: [2,3,1,4,5,10,9] },
]

const lookFor = [1,2,3,4,5].sort().toString()
const contains = arr.some(e => e.nums.sort().toString() == lookFor);
console.log(contains);



  1. Hur kontrollerar man om ett arrayfält är en del av en annan array i MongoDB?

  2. Fråga och infoga med ett enda kommando

  3. Node.js / Mongodb infoga återuppringning returnerar odefinierat

  4. Ansluter till Redis som körs i Docker Container från värddator