texto relacionar relacionados registros por filtros documentos contar consultas consulta colecciones busquedas buscar avanzadas mongodb

mongodb - relacionar - ¿Quieres consultar un campo en un objeto en matriz con Mongo?



mongodb documentos relacionados (1)

Supongo que lo que necesitas es:

db.collection.find( { field1: { $elemMatch: { one: 1 } } } );

http://docs.mongodb.org/manual/reference/operator/elemMatch/#op._S_elemMatch

¿Es posible usar Mongo para consultar las entradas que tienen un valor particular en un campo en un objeto en una matriz?

Por ejemplo, digamos que quiero encontrar todos los objetos donde field1 tiene una matriz de objetos, uno de los cuales tiene el campo ''uno'' con un valor de 1. Esta consulta debe devolver el siguiente objeto de mi colección:

{_id: 0000, field1: [{one: 1, two: 2}, {one: ''uno'', two: ''dos''}]}