如何解决如何用空格分割字符串并从mongodb中的字符串中删除数字?
我有这个文档,我需要使用空格分割字符串,并从 mongodb 聚合中的字符串中删除数字:
{
"_id":"1","foo":"alpha069","faa":"alpha"
}
我想得到这个:
{
"_id":"1","faa":"alpha","new_foo":"alpha","new_faa":["a","l","p","h","a"]
}
解决方法
查询中的这种操作可能会导致性能问题,如果你真的想在查询中尝试$function,从MongoDB v4.4开始,在函数内部编写JS代码,
-
odds
添加新字段$addFields
,您可以根据需要进行更改, -
converted
传递$function
中的两个字段 - body
args
这将从字符串中删除数字,如果您有更好的替换表达式,您可以更改 -
foo.replace(/\d+/g,''),
这将使用空字符串拆分字符串
faa.split("")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。