我组织中的某人创建了一个MySQL列,其值如下所示:
[
{"name1":"value1"},
{"name2":"value2"},
{"name3":[
{"subname3.1":["subvalue3.1.1","subvalue3.1.2"]},
{"subname3.2":["subvalue3.2.1","subvalue3.2.2"]},
{"subname3.3":["subvalue3.3.1","subvalue3.3.2"]}
]},
{"name4":"value4"}
]
实际名称在行与行之间有所不同,数组元素的数量也有所不同,但是在单行中不重复名称,并且在中不重复子名称在一行中有一个名字。
我需要按顺序排列值["subvalue3.1.1","subvalue3.2.1","subvalue3.3.1"]
的列表。但是请注意,name3
并不总是第三位:它的位置各不相同:所以我需要按名称(name3
)来访问它。
在https://dev.mysql.com/doc/refman/5.7/en/json-functions.html上没有任何可以找到适合我的东西。
请问有人可以帮忙吗?
答案 0 :(得分:0)
是
urlpatterns.extend([
path(rf'{BASE_API_PATH}/routes/(<from_poi_slug>)/(<to_poi_slug>)/', RouteViewSet.as_view({"get": "retrieve"})),
])
这假设col->>"$**.name3[*].*[0]"
没有在其他地方显示为名称。