MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie finde ich ein Array auf einem Mongoose-Dokumentobjekt?

Verwenden Sie Array.some um zu prüfen, ob die nums Eigenschaft eines Elements im Array ist gleich dem Array, nach dem Sie suchen:

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);