如何使用 N1QL 查询更新地图的每个元素?
How do I update each element of a map with a N1QL query?
我有一个文档,如下所示:
"associations": {
"MANUFACTURER": [
"137205:24",
"137192:24",
"137299:24",
"137417:24",
"137196:24",
"137318:24",
"137436:24",
"137134:24",
]
}
我想迭代 MANUFACTURER
中的所有元素并将 VBU:
连接到该列表中所有元素的所有开头。
我该怎么做?
使用 ARRAY 结构
ARRAY "VBU:"|| v FOR v IN associations.MANUFACTURER END
UPDATE mybucket AS b
SET b.associations.MANUFACTURER = ARRAY "VBU:"|| v FOR v IN b.associations.MANUFACTURER END
WHERE ...;
我有一个文档,如下所示:
"associations": {
"MANUFACTURER": [
"137205:24",
"137192:24",
"137299:24",
"137417:24",
"137196:24",
"137318:24",
"137436:24",
"137134:24",
]
}
我想迭代 MANUFACTURER
中的所有元素并将 VBU:
连接到该列表中所有元素的所有开头。
我该怎么做?
使用 ARRAY 结构
ARRAY "VBU:"|| v FOR v IN associations.MANUFACTURER END
UPDATE mybucket AS b
SET b.associations.MANUFACTURER = ARRAY "VBU:"|| v FOR v IN b.associations.MANUFACTURER END
WHERE ...;