Použijte tečkový zápis
abyste dosáhli do dokumentů vestavěného pole. Například pro dotaz na Post
komentáře s created_at
mezi date1
a date2
:
Post.find({ "comments.created_at": { $gt: date1, $lt: date2 }}, function (err, docs) {
...
});
AKTUALIZACE
Díky za úpravu; nyní chápu, že se snažíte filtrovat komentáře jednoho příspěvku podle jejich created_at
datum. Nemůžete to udělat přímo s dotazy MongoDB, ale věřím, že to můžete udělat s agregačním rámcem 2.2, pokud jste v této verzi. Podívejte se na diskusi o tomto žádosti o funkci
na příkladu Jira.