MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да намеря масив в обект на mongoose doc?

Използвайте Array.some за да проверите дали nums свойството на елемент в масива е равно на масива, който търсите:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. как да замените множество срещания на фраза mongodb

  2. Как да отменя всички полета, освен известен набор от полета?

  3. Mongoose find(), как да получите достъп до документите с резултати?

  4. Python Mogo ImportError:не може да импортира име Connection

  5. mongo добави към вложен масив, ако записът не съдържа две съвпадащи полета