Използвайте нотация с точки
за достигане във вградения масив docs. Например, за да направите заявка за Post
коментари с created_at
между date1
и date2
:
Post.find({ "comments.created_at": { $gt: date1, $lt: date2 }}, function (err, docs) {
...
});
АКТУАЛИЗАЦИЯ
Благодаря за редакцията; сега разбирам, че се опитвате да филтрирате коментарите на една публикация по техния created_at
дата. Не можете да направите това директно с MongoDB заявки, но вярвам, че можете да го направите с рамката за агрегиране 2.2, ако сте на тази версия. Разгледайте дискусията на тази заявка за функция
на Jira за примери.