小编mec*_*ech的帖子

将JSON数组合并为单个字符串

我有一个qn形式为JSONB类型的字段:

[{id: 1, text: 'A'}, {id: 2, text: 'B'}]

要获取所有文本,我可以这样做:

SELECT jsonb_array_elements(qn)->>'text' from templates where id=1

我的问题是,如何合并成这样的单个字符串:

A, B

如果该字段不是JSONB,则可以使用以下命令轻松完成:

SELECT array_to_string(ARRAY(select title from templates), ', ');

如果该字段为JSONB,该怎么办?

postgresql json jsonb

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

一次电力旅行导致MongoDB整个/ data / db消失是正常的,这会导致崩溃

我有一台装有MongoDB的机器,它的数据照常位于/ data / db。

当我的机器由于电力故障而崩溃时,我的MongoDB拒绝在启动时启动(通过LaunchAgent的Mac OS X Server),并且/ data / db也神秘地消失了!

同样,所有日志文件也将被清除。这发生在我的开发SSD MBA上,我认为这只是一个奇怪的SSD案例。但是我的XServe服务器在电源跳闸时也能正常运行。

我在某处缺少一些数据保护文章吗?当然,仅删除/ data / db就不会造成这种不可靠!

mongodb

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

标签 统计

json ×1

jsonb ×1

mongodb ×1

postgresql ×1