2015-10-16 65 views
1

如果我有這樣的如何投射到物體

SELECT part, meta(loc).id FROM `bucket` as loc 

它導致成類似的查詢:

[{ 
    "id": "loc_006b9cfc1ef849f68b694e35c99c4dfe", 
    "part": { 
      "name": "foo", 
      "partNumber": "1806-0085S" 
      }, 
} ... 

但如果我想是這樣的:

SELECT part, { meta(loc).id } FROM `bucket` as loc // won't work of course 

我想將結果寫入:

[{ 
    // see, this guy wrapped in its own object 
    { "id": "loc_006b9cfc1ef849f68b694e35c99c4dfe" }, 
    "part": { 
      "name": "foo", 
      "partNumber": "1806-0085S" 
      }, 
} ... 

回答

2

您可以使用:

SELECT part, { "id": meta(loc).id } AS some_alias 
FROM `bucket` as loc 
+0

酷,它的作品! – Agzam