Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

212
Views
Mongodb, consulta dentro de los valores del par de claves

¿Hay alguna forma de consultar dentro de esta estructura por las claves de objeto de los roles ?

 interface UsersModel{ _id: string; email: string; roles: { [key: string]: RolesType[] }; }

Por ahora obtengo los datos en users como:

 roles: { $ne: null }

y entonces

 const finalResult = users.filter(u => Object.keys(u.roles).includes('objectKeyIwant'));

¿Se puede hacer esto en el lado de mongodb y evitar obtener todos los datos y luego filtrarlos?

Ejemplos de datos: la colección de usuarios es así:

 { _id: '610baff85c071a2bd59dc84f', email: 'some@email.com', roles : { "shop1" : [ "shop_stock_manager" ], "shop2" : [ "shop_admin", "shop_stock_manager" ] } }

Y quiero obtener todos los usuarios que tienen algún rol en shop2 .

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

utilizar este

 db.collection.find({"roles.shop2":{$ne:[]}})
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Virtual assistant