【发布时间】:2021-11-10 05:12:38
【问题描述】:
我想将一个字符串拆分成字母数组,就像我们在 javascript 中所做的那样, 例如,
let x = "String";
x.split('') // ['S', 't', 'r', 'i', 'n', 'g']
但是,如果我在聚合管道中使用 $split 执行相同操作,如下所示,
{
$project:{
_id:"$_id._id",
name:"$_id.name",
array_field:{ $split: ["$_id.name", ""] }
}
}
它给我这样的错误,
{
"message" : "PlanExecutor error during aggregation :: caused by :: $split requires a non-empty separator",
"ok" : 0,
"code" : 40087,
"codeName" : "Location40087",
"name" : "MongoError"
}
谁能帮我解决这个问题。谢谢。
【问题讨论】:
标签: mongodb mongoose aggregation-framework