【发布时间】:2015-12-26 21:59:10
【问题描述】:
我有以下情况:
考虑一个包含以下文档的集合:
[
{
'_id': ObjectId('somehting'),
'date': null
},
{
'_id': ObjectId('somehting'),
},
{
'_id': ObjectId('somehting'),
'date': '2015-01-01 12:12:12'
},
many others
]
现在我有以下查询,可以查找日期介于值之间的文档 db.getCollection('validation_archive').find({'date': {$lte: '[date_here]', {$gte: '[date_here ]'}}});
一切正常,除了具有 null 或不存在的字段。
无论如何我可以告诉 mongo 将 null 视为 '0000-00-00 00:00:00' 吗?
编辑:我需要这样做,所以如果 $gt 中发送的日期是 0000-00-00 00:00:00,则查询将返回结果中的文档。
【问题讨论】:
标签: mongodb mongodb-query