我想使用文档中的ID从另一个桶中获取数据。
我试图执行的查询。
SELECT meta().id,`docId`,`createdAt`,`updatedAt`,`data` FROM sales AS ccc
LET contact = (SELECT meta().id,`docId`,`createdAt`,`updatedAt`,`data` FROM contacts AS bbb USE KEYS [ccc.contactId])
WHERE status = 'active' LIMIT 10 OFFSET 0
Source doc:
{
"status": "active",
"data": {
"billingAddress": null,
"contactId": "1b529239ea294da687559e1464a8c5a8",
"count": 1,
"currency": "USD"
}
}
我想得到的文档 "1b529239ea294da687559e1464a8c5a8",
{
"id" : "1b529239ea294da687559e1464a8c5a8"
"status": "active",
"data" : {
"name": "SpaceX", "location": {}
}
}
我想得到的查询响应。
{
"status": "active",
"data": {
"billingAddress": null,
"contactId": "1b529239ea294da687559e1464a8c5a8",
"contact": { "data": { "name": "SpaceX"} }, // *trying to the contact in a contact var by selecting the name*
"count": 1,
"currency": "USD"
}
}
你从来没有预测过联系人
SELECT ccc.*, OBJECT_CONCAT(ccc.data,concat) AS data
FROM sales AS ccc
LET contact = (SELECT {bbb.data.name} AS data
FROM contacts AS bbb USE KEYS ccc.contactId)[0]
WHERE status = 'active'
LIMIT 10 OFFSET 0