Utilisez la la notation par points
pour accéder à l'intérieur de la documentation du tableau intégré. Par exemple, pour interroger le Post
commentaires avec un created_at
entre date1
et date2
:
Post.find({ "comments.created_at": { $gt: date1, $lt: date2 }}, function (err, docs) {
...
});
MISE À JOUR
Merci pour la modification ; maintenant je comprends que vous essayez de filtrer les commentaires d'un seul message par leur created_at
Date. Vous ne pouvez pas le faire directement avec les requêtes MongoDB, mais je pense que vous pouvez le faire avec le framework d'agrégation 2.2 si vous êtes à cette version. Jetez un œil à la discussion de cette demande de fonctionnalité
sur Jira pour des exemples.