datos en mongodb:
{ _id: 123, names: ["john", "sam"] } { _id: 321, names: ["peter"] }mi código:
// "Model" is the mongoose model const Query = ["john", "peter"] const matchedNames = await Model.find({ names: {$in: Query} }) console.log(matchedNames) // returns: // {_id: 123,names: ["john", "sam"]} // {_id: 321,names: ["peter"]} // BUT if my query is like this: const Query = ["o", "e"] const matchedNames = await Model.find({ names: {$in: Query} }) console.log(matchedNames) // returns nothingNo sé cómo explicar esto, pero básicamente quiero que regrese.
{_id: 123,names: ["john", "sam"]} {_id: 321,names: ["peter"]}si mi consulta es
const Query = ["o", "e"] Básicamente, quiero que devuelva todos los documentos cuyo valor de names incluye una cadena que tiene la letra o o e en ella