我有一个从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)
这是归还这个. …
我有一个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同样的结果