来自子文档数组的Couchbase N1QL查询和
我的couchbase数据库中有以下文档模型来自子文档数组的Couchbase N1QL查询和,couchbase,n1ql,Couchbase,N1ql,我的couchbase数据库中有以下文档模型 { type:"account" id : "123", transactions: [ { type : "credit", value : 100 }, { type : "debit", value : 10 } ] } 如何查询所有帐户ID及其所有信用的总和 用作数组函数 或 使用子查询表达式 用作数组函数 或 使用子查询表达式 救了我一天!非常感谢。救了我
{
type:"account"
id : "123",
transactions: [
{
type : "credit",
value : 100
},
{
type : "debit",
value : 10
}
]
}
如何查询所有帐户ID及其所有信用的总和 用作数组函数
或
使用子查询表达式
用作数组函数
或
使用子查询表达式
救了我一天!非常感谢。救了我一天!非常感谢。
SELECT d.id,
ARRAY_SUM(ARRAY v.`value` FOR v IN d.transactions WHEN v.type = "credit" END) AS s
FROM default AS d
WHERE d.type = "account";
SELECT d.id,
(SELECT RAW SUM(d1.`value`)
FROM d.transactions AS d1
WHERE d1.type = "credit")[0] AS s
FROM default AS d
WHERE d.type = "account";