我的目標是從 MongoDB 集群時間中提取操作計數。
即換句話說,我如何在管道中獲得這個“i”值?

目前我們像這樣“提取”時間:
$addFields: {
clusterTimeAsDate: {
$toDate: { $dateToString: { date: '$clusterTime' } },
},
}
uj5u.com熱心網友回復:
假設問題是關于聚合,$tsIncrementv5.1 https://jira.mongodb.org/browse/SERVER-56874中將添加運算子。
必須是這樣的:
$addFields: {
clusterTimeAsDate: {
$toDate: { $dateToString: { date: '$clusterTime' } },
},
clusterTimeIncrement: { $tsIncrement: '$clusterTime' }
}
檔案:https : //docs.mongodb.com/upcoming/reference/operator/aggregation/tsIncrement/#mongodb-expression-exp.-tsIncrement
更新
$tsSecond升級時使用轉換為 Date可能更有效。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/366834.html
上一篇:MongoDB-獲取不同的陣列
下一篇:bool查詢是否存在執行順序?
