小编fil*_*rne的帖子

Mongo DB聚合管道:将字符串转换为文档/对象

有一个“String”类型的字段,其中包含对象/文档的表示

" {"a":35,b:[1,2,3,4]}"
Run Code Online (Sandbox Code Playgroud)

我知道这是一个奇怪的结构,但我无法改变它。我的目标是提取“a”的值。由于字符串表示的文档是嵌套和重复的,因此正则表达式不适合。那么我如何在 mongo db 聚合/查询中将此字符串转换为对象,以便我可以在以下聚合步骤中处理它?(可以用 python 提取字符串,制作一个字典并提取信息,但我想留在聚合管道内,因此具有更好的性能)

mongodb aggregation-framework

1
推荐指数
1
解决办法
8387
查看次数

标签 统计

aggregation-framework ×1

mongodb ×1