El título puede ser un poco confuso, aquí están los datos:
ubicación_coleccion:
{name: "A"} {name: "A1"} {name: "B"} {name: "B1"} {name: "C"} {name: "C1"}mi consulta:
mongooseModel.find({ name: { $in: ['A', 'B'] } })lo que consigo:
{name: "A"} {name: "B"}Lo que quiero conseguir:
{name: "A"} {name: "A1"} {name: "B"} {name: "B1"}Intento esto pero no funciona:
mongooseModel.find({ name: { $in: [$substr:['A'], $substr:['B']] } })Gracias por adelantado.
Puedes usar $regex
db.collection.find({ $or: [ { name: { $regex: "A", } }, { name: { $regex: "B", } } ] })Zona de juegos de Mongo: https://mongoplayground.net/p/BMV2oNDjp-1