小编use*_*105的帖子

使用lodash .groupBy.如何为分组输出添加自己的密钥?

我有一个从API返回的示例数据.

我正在使用Lodash _.groupBy将数据转换为我可以更好地使用的对象.返回的原始数据是:

[
    {
        "name": "jim",
        "color": "blue",
        "age": "22"
    },
    {
        "name": "Sam",
        "color": "blue",
        "age": "33"
    },
    {
        "name": "eddie",
        "color": "green",
        "age": "77"
    }
]
Run Code Online (Sandbox Code Playgroud)

我希望_.groupBy函数返回一个如下所示的对象:

[
    {
        color: "blue",
        users: [
            {
                "name": "jim",
                "color": "blue",
                "age": "22"
            },
            {
                "name": "Sam",
                "color": "blue",
                "age": "33"
            }
        ]
    },
    {
        color: "green",
        users: [
            {
                "name": "eddie",
                "color": "green",
                "age": "77"
            }
        ]
    }
]
Run Code Online (Sandbox Code Playgroud)

目前我正在使用

_.groupBy(a, function(b) { return b.color})
Run Code Online (Sandbox Code Playgroud)

这是归还这个. …

javascript sorting grouping underscore.js lodash

85
推荐指数
7
解决办法
13万
查看次数

按JSON数据类型postgres排序

我有一个Postgres表,其中包含JSON类型的列,其中包含一堆JSON对象.我想查询表记录并按存储在JSON字段中的值对结果进行排序.我正在运行查询,但它们没有正确排序.我没有找到关于专门订购JSON字段类型的大量文档,所以希望有人遇到过这种情况.

data: {name: "stuff", value: "third option"}
data: {name: "stuff", value: "awesome stuff"}
data: {name: "stuff", value: "way cooler stuff"}
Run Code Online (Sandbox Code Playgroud)

以下SQL执行但结果返回无序

select * from table ORDER BY data->>'value asc' 
Run Code Online (Sandbox Code Playgroud)

我正在使用rails,但尝试直接运行SQL同样的结果

postgresql json

21
推荐指数
3
解决办法
2万
查看次数