在MongoDB查询中,可以使用$split管道函数将字符串按照指定的分隔符进行拆分。如果需要传入多个分隔符,可以通过正则表达式的方式实现。
具体步骤如下:
{
$addFields: {
modifiedString: {
$regexReplace: {
input: "$originalString",
find: "[,;]",
replacement: ","
}
}
}
}
这里的find参数使用了正则表达式[,;]
,表示匹配逗号和分号。replacement参数指定了替换为的分隔符,这里是逗号。
{
$addFields: {
splitArray: {
$split: {
input: "$modifiedString",
delimiter: ","
}
}
}
}
这里的input参数是上一步中替换后的字符串,delimiter参数指定了拆分的分隔符,这里是逗号。
通过以上步骤,就可以在MongoDB查询中实现将多个分隔符传入$split管道函数的操作。
领取专属 10元无门槛券
手把手带您无忧上云