【发布时间】:2018-05-10 21:46:01
【问题描述】:
我正在开发用户可以上传数据的产品,并且数据的数据类型将在上传时由用户动态获取。我将数据存储在 mongodb 中。用户可以在前端编写规则来分割数据。其中一个要求是,可以给出规则以查找出生日期为今天的所有记录。为此,我可能需要按日和月过滤文档。截至目前,我正在根据用户给出的规则动态地将 mongo 查询(java)构建为 BasicDBObject。
因此过滤器需要像 $date.month=12 && $date.day=10 那样发生(以获取出生日期低于 12 月 10 日的所有记录)。
有人可以帮助如何在 Mongo 查询中实现它吗?
【问题讨论】:
-
我不想通过聚合来实现这一点。我在这里做的实际过程是获取所有文档并通过应用过滤器和投影来迭代它们。我没有使用聚合。
标签: mongodb collections aggregation-framework dbobject