• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

150
Views
Consulta de Mongo: los registros de búsqueda no coinciden exactamente con los valores especificados en la lista de filtros

Probé un poco, pero no pude encontrar la manera de hacerlo con el mismo conjunto específico de elementos.

Tengo los siguientes documentos en db,

 { sys_cd : ["A","B"] }, { sys_cd : ["A", "S"] }, { sys_cd : ["A","B","S"] }, { sys_cd : ["A"] }, { sys_cd : ["B","S"] }, { sys_cd : ["S"] }

Me gustaría una consulta que devuelva solo los siguientes registros, cualquier documento que contenga valores que no sean A, B, A y B debería devolver

 { sys_cd : ["A", "S"] }, { sys_cd : ["A","B","S"] }, { sys_cd : ["B","S"] }, { sys_cd : ["S"] }

Intenté con la coincidencia de elementos pero no funciona... ¿hay alguna forma de lograrlo? Por favor ayuda..

about 3 years ago · Santiago Trujillo
2 answers
Answer question

0

Prueba esto:

 let inputArray = ["A", "B"]; // or ["B", "A"] db.myCollection.find({ sys_cd: { $elemMatch: { $nin: inputArray } } })
about 3 years ago · Santiago Trujillo Report

0

Pruebe el operador $nin y agregue una lista de matrices,

 db.collection.find({ sys_cd: { $nin: [ ["A"], ["B"], ["A", "B"] ] } })

Patio de recreo

about 3 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error