【发布时间】:2019-10-07 16:28:54
【问题描述】:
我将开始在一个项目中使用 MongoDB 并进行以下观察: “日期”必须是有效的时间点,不能为NULL。
在 MongoDB 中,我们不能存储 NULL 日期,所以我猜最好的办法就是从我们的文档中简单地排除日期字段。
例如,如果我有一个“汽车”文档和一个名为“date_sold”的字段。如果汽车还没有售出,我只是从文档中排除此字段。汽车售出后,我可以添加“date_sold”字段。
通过上述操作,我假设我可以查询已售或未售汽车的记录。这是在 MongoDB 中处理“空”或空日期的推荐方法吗?
附:我的困惑源于这样一个事实,因为 SQL 有一个架构,日期或日期时间字段可以存储为 NULL,但在 MongoDB 中,“日期”字段不能为 NULL,并且必须是有效的时间点。
【问题讨论】:
标签: mongodb