小编Seb*_*ian的帖子

MongoDB shell:如何将数组字段转换为字符串

我有一个将值存储为数组的集合,但这些值必须是字符串。

4000 个数据集中有 800 个看起来像这样

{'_id': '5c4f8408fc69ca02c92ac822',
 'enabled': true,
 'order_date': '2019-01-29T10:36:56.906Z',
 'order_id': 'PO-ERSNJ9',
 'productId': ['5dd5ca0170ebec13b8ab1134'],
 'selling_date': null,
 'selling_price': 99.99,
 'split_invoice': null}
Run Code Online (Sandbox Code Playgroud)

对于这 800 个我需要 通过 mongo shell转换
"productId" : [ "5dd5ca0170ebec13b8ab1134" ]
成。
"productId" : "5dd5ca0170ebec13b8ab1134"

我已经想到,reduce(聚合)将是可行的方法,但我无法获得正确的语法。

帮助会很棒。多谢

mongodb

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

mongodb ×1