如何让MongoDB在搜索日期时忽略空字符串?

时间:2015-08-11 13:39:54

标签: python mongodb

我有一个从CSV文件导入的MongoDB集合。在该集合中,我有一个“BirthDate”字段,它是一个字符串“YYYY-MM-DD”。我希望能够搜索1990年以前出生的人。为此,我有一个JSON查询,如下所示:

{
"BirthDate": {$lt: "YYYY-MM-DD"}
}

但我遇到的问题是它还会返回BirthDate为空字符串的所有文档(CSV文件中未填写的字段)。如果我想搜索1990年以后出生的人,它可以正常工作:

{
"BirthDate": {$gt: "YYYY-MM-DD"}
}

当我寻找在约会之前出生的人时,如何告诉MongoDB忽略空字符串?

由于

0 个答案:

没有答案