MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Documentos aninhados de consulta do Mongoose maiores ou menores de uma determinada data


Use a notação de ponto para acessar os documentos da matriz incorporada. Por exemplo, para consultar o Post comentários com um created_at entre date1 e date2 :
Post.find({ "comments.created_at": { $gt: date1, $lt: date2 }}, function (err, docs) {
     ...
});

ATUALIZAÇÃO

Obrigado pela edição; agora entendo que você está tentando filtrar os comentários de uma única postagem por created_at encontro. Você não pode fazer isso diretamente com as consultas do MongoDB, mas acredito que você possa fazer isso com a estrutura de agregação 2.2 se estiver nessa versão. Dê uma olhada na discussão desta solicitação de recurso no Jira para obter exemplos.