0
在文檔中有日期元素,如YYYYMMDD格式的doj:20100223
。我正在查找顯示doj> 2010的所有記錄的查詢。下面我已經嘗試過但沒有工作。日期比較 - MongoDB
db.TestData1.aggregate(
{ $project : {name : 1 }},
{ $match : { doj : { $gt : 2010}}}
)
任何建議..
感謝
在文檔中有日期元素,如YYYYMMDD格式的doj:20100223
。我正在查找顯示doj> 2010的所有記錄的查詢。下面我已經嘗試過但沒有工作。日期比較 - MongoDB
db.TestData1.aggregate(
{ $project : {name : 1 }},
{ $match : { doj : { $gt : 2010}}}
)
任何建議..
感謝
由於您的數據出現被存儲在一個整數字段,查詢應該是這樣的:
db.TestData1.aggregate(
{ $match : { doj : { $gt : 20109999}}},
{ $project : {name : 1 }}
)
謹防$project
運營商重塑每條記錄,因此您需要在此處包含要查詢的doj字段,或者在管道中的$match
之後移動它。