日期比较-MongoDB
文档中有日期元素,如YYYYMMDD格式的doj:20100223。我正在查找显示doj>2010的所有记录的查询。下面我试过了,但没有成功日期比较-MongoDB,mongodb,Mongodb,文档中有日期元素,如YYYYMMDD格式的doj:20100223。我正在查找显示doj>2010的所有记录的查询。下面我试过了,但没有成功 db.TestData1.aggregate( { $project : {name : 1 }}, { $match : { doj : { $gt : 2010}}} ) 任何建议 谢谢因为您的数据似乎存储在一个整数字段中,所以您的查询应该如下所示: db.TestData1.aggregate( { $match :
db.TestData1.aggregate(
{ $project : {name : 1 }},
{ $match : { doj : { $gt : 2010}}}
)
任何建议
谢谢因为您的数据似乎存储在一个整数字段中,所以您的查询应该如下所示:
db.TestData1.aggregate(
{ $match : { doj : { $gt : 20109999}}},
{ $project : {name : 1 }}
)
请注意,$project
操作符会重塑每个记录,因此您需要在此处包含要查询的doj字段,或者将其移动到管道中的$match
之后