gpt4 book ai didi

node.js - 如何将 $split 运算符与聚合结合使用

转载 作者:太空宇宙 更新时间:2023-11-03 23:24:14 24 4
gpt4 key购买 nike

我想在日期字段上使用 $split 运算符。

[{
"status": true,
"beaconData" :{
"date" : "15/07/2017, 11:00",
"charge" : 15,
},
{
"status": true,
"beaconData" :{
"date" : "2/07/2017, 15:00",
"charge" : 35,
},
{
"status": true,
"beaconData" :{
"date" : "2/07/2017, 11:05",
"charge" : 5,
}]

我就是这样用的

db.orders.aggregate( [ { $project:{data:{$split:["$beaconData.date", ", "] }, 'status':1 }}])

但错误返回如下

"errmsg" : "exception: invalid operator '$split'",

"code" : 15999,

最佳答案

//$split works in 3.4 u can use $substr in ur case if ur date is always in the same format you asked
db.orders.aggregate(
[
{
$project:
{
data: { $substr: [ "$beaconData.date", 0, 9 ] }
}
}
]
)

关于node.js - 如何将 $split 运算符与聚合结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46308829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com