【发布时间】:2017-08-24 21:17:53
【问题描述】:
我有以下示例 JSON
"address":{
"details":
[
{
"id" :<system generated UUID>,
"city" :{"type" : "string"},
"country" :{"type" : "string"},
"name" :{"type" : "string"},
"url" :{"type" : "string"},
"contacts" :
[{
"email":{"type" : "string"},
"phone":{"type" : "number"}
}]
}
]
}
我希望数据采用以下方式 示例 1:
"address":
{
"details": [
{
"id": 1234,
"city": "Medway",
"country": "United Kingdom",
"name": "Medway Youth Hostel",
"url": "http://www.yha.org.uk"
}]
}
示例 2:
"address":
{
"details": [
{
"id": 1234,
"city": "Medway",
"country": "United Kingdom",
"name": "Medway Youth Hostel",
"url": "http://www.yha.org.uk",
"contact": [
{
"email": "hari34@gmail.com",
"phone": 6789435634
}
]
}]
}
示例 3:
"address":
{
"details": [
{
"id": 1234,
"city": "Medway",
"country": "United Kingdom",
"name": "Medway Youth Hostel",
"url": "http://www.yha.org.uk",
"contact": [
{
"email": "hari34@gmail.com",
"phone": 6789435634
},
{
"email": "sri123@gmail.com",
"phone": 9876655555
}
]
}]
}
示例 4:
"address":
{
"details": [
{
"id": 1234,
"city": "Medway",
"country": "United Kingdom",
"name": "Medway Youth Hostel",
"url": "http://www.yha.org.uk",
"contact": [
{
"email": "hari34@gmail.com",
"phone": 6789435634
}
]
},
{
"id": 3456,
"city": "Texas",
"country": "USA",
"name": "Texas Youth Hostel",
"url": "http://www.yha.org.uk",
"contact": [
{
"email": "ram123@gmail.com",
"phone": 876543219
}
]
}
]
}
我对 n1ql 查询非常陌生,有人能帮我找到在对象中插入/更新数组到对象的解决方案吗?示例 1 将数据插入 JSON,示例 2 将数据更新为示例 1,然后... 1. 请帮助获取满足上述示例的 n1ql 查询。 2.如何在文档中生成一个UUID转id字段
【问题讨论】: