Tengo un documento como este:
{ "values": [ ["a","231"], ["b","232"], ["c","233"], ["a","235"] ] } Cómo usar $elemMatch en la propiedad de valor. quiere proyectar elementos en valores que el primer elemento de ellos sea " a ".
algo como esto:
db.test.find({"values" : {$elemMatch: { "matchedElemet"[0]: "a"}}},{"values.$":1})Puedes usar algo como esto:
db.test.find( { 'values': { $elemMatch: { $elemMatch: { $in: ['a'] } } } }, { "values.$": 1 } )o
db.test.find( {}, { 'values': { $elemMatch: { $elemMatch: { $in: ['a'] } } } } )Espero haber recibido su requerimiento correctamente y esto ayude.