在我的 MongoDB 檔案中,我有updated字串型別的欄位
在管道中,我正在消耗那個領域......
{
...
"$dayOfMonth", new BsonDocument(){
{"$dateFromString", new BsonDocument(){{"dateString", "$updated"}}
}
...
}
如果我在集合檔案中有值,但如果管道進入檔案而我沒有得到任何值,那么一切似乎都井井有條
命令聚合失敗:$dateFromString 要求“dateString”是一個字串,發現:日期為 2022-02-23T01:54:21.467Z。
如何有條件地在管道中檢查此屬性的值?
uj5u.com熱心網友回復:
使用$toDate而不是$dateFromString.
{
$dayOfMonth: {
$toDate: "$updated"
}
}
BsonDocument
{
"$dayOfMonth", new BsonDocument() {
{ "$toDate", "$updated" }
}
}
示例 Mongo Playground
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/431856.html
