Use notación de puntos
para llegar al interior de los documentos de matriz incrustados. Por ejemplo, para consultar la Post
comentarios con un created_at
entre date1
y date2
:
Post.find({ "comments.created_at": { $gt: date1, $lt: date2 }}, function (err, docs) {
...
});
ACTUALIZAR
Gracias por la edición; ahora entiendo que está tratando de filtrar los comentarios de una sola publicación por su created_at
fecha. No puede hacer eso directamente con las consultas de MongoDB, pero creo que puede hacerlo con el marco de agregación 2.2 si está en esa versión. Eche un vistazo a la discusión de esta solicitud de función
en Jira para ver ejemplos.