我使用MongoDB存储数据,在检索数据时,我需要一个我不确定如何获取的子集。
情况就是这样;项目是分批创建的,跨越大约一个月。添加新批次时,上一批次设置了deleted_on
日期。
现在,根据创建客户的时间,他们总是可以检索当前(未删除)的一组项目,以及一批中注册时未删除的所有项目。
因此,我想要检索deleted_on
作为null
或所有项的记录,这些记录在将来最近的日期具有deleted_on
来自customer.added_on
- 日期。
在我的所有解决方案中,我遇到了以下问题之一:
我想,之后必须修改结果很好,但不可取。处理此问题的最佳方法是什么?
谢谢!
PS。项目上的added_on
(客户)和deleted_on
都有索引。