【问题描述】
cl.find带条件匹配date类型的数据,返回结果包含timestamp类型的数据,查询语句如下:
cl.find({"pubdate":{"$date":"2019-05-05"}})
详细执行语句及返回结果见附件。
【解决办法】
date类型的数据和timestamp类型的数据是可以直接比较的。如果只要查看date类型的数据,可以使用以下的命令(如查询a字段):
db.cs.cl.find( { a: { "$date": "2019-05-21" } }, { a: { "$type": 2, "$et": "date" } } )