我創建了一個 mongoplayground 以使其更易于理解。

如果我只是將 '$$date' 更改為它的日期:

即使我在日期函式中插入變數:

有沒有人對為什么它在指南針中不起作用而在 mongoplayground 中不起作用有任何想法?
uj5u.com熱心網友回復:
為獲得最佳實踐,在比較日期字串時,需要先轉換date(通過$toDate)。
$lte: [ { $toDate: "$date" }, { $toDate: "$$date" }]
比較/排序順序(MongoDB 手冊)- 字串部分
默認情況下,MongoDB 使用簡單的二進制比較來比較字串。
因此,以字串格式比較日期會導致結果不準確。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/449263.html
