在兩列之間獲取集合時,我得到了意想不到的結果。我有這個簡單的集合:
{
UserID: "1",
StartDate: "2021-04-15",
EndDate: "2022-01-18"
}
{
UserID: "1",
StartDate: "2022-04-01",
EndDate: "2022-04-30"
}
現在,我想按當前日期過濾結果。今天是 2022-04-01,所以預期的結果只有:
{
UserID: "1",
StartDate: "2022-04-01",
EndDate: "2022-04-30"
}
使用此過濾器未按預期作業:
{
UserID: "1",
StartDate: {
"$gte": '2022-04-01',
},
EndDate: {
"$lte": '2022-04-01',
}
}
因為我沒有得到任何結果。僅使用 EndDate $lte 過濾器無法正常作業。需要輸入。謝謝。
uj5u.com熱心網友回復:
db.collection.find({
UserID: "1",
StartDate: {
"$lte": "2022-04-01",
},
EndDate: {
"$gte": "2022-04-01"
}
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/453929.html
