1
在Couchbase N1QL查詢語言中,您可以使用'AS'運算符來創建別名。如何使用別名將字段重命名爲Couchbase中對象的嵌套字段N1QL查詢
假設你有一個文件:
{ "prop":"value" }
你可以這樣做:
select prop as prop2 from `bucket`
結果將是:
{
"prop2":"value"
}
我想要做的就是創建一個嵌套字段別名,例如
select prop as nested.prop from `bucket`
結果應該是:
{
"nested":{
"prop":"value"
}
}
但我得到一個語法錯誤,當我發出像在查詢工作臺開發者預覽版1.0.2的查詢。運行Couchbase服務器4。
根據Couchbase documentation。它說在底部附近:
AS關鍵字
像SQL,N1QL允許使用AS關鍵字重命名字段。但是,N1QL也允許重新整理數據,這在SQL中沒有模擬。爲此,可以將語句的屬性嵌入到所需的結果對象形狀中。