在其中一个系列中,我有一个需要设置为当前日期的字段,例如' 2018-01-26'。它不应该包含任何时间。这使我可以轻松地根据日期查询文档。我已尝试使用以下代码,并始终将日期保存在其中。
#import <CommonCrypto/CommonRandom.h>
或
stdin,
如何只保存数据库中的日期部分?
答案 0 :(得分:1)
您无法在Mongo中将日期设置为'2018-01-26'。因为无论我们做什么转换,我们最终都需要创建一个Date对象来保存在Mongo中。没有时间就不能存在日期对象。
然而,您可以做的是,您可以通过编写自定义转换器并注册来控制存储的内容 在这个转换器中,我正在做的是截断当天开始的所有日期,这意味着所有日期的时间都设置为00:00:00(不管他们的时间)。这样你所有的日子都有相同的时间。我希望这有助于编写您需要的查询。
blockui
如果你真的想在mongo中存储'2018-01-26',那么你必须将它存储为字符串,我不建议这样做。