来自子文档数组的Couchbase N1QL查询和

来自子文档数组的Couchbase N1QL查询和,couchbase,n1ql,Couchbase,N1ql,我的couchbase数据库中有以下文档模型 { type:"account" id : "123", transactions: [ { type : "credit", value : 100 }, { type : "debit", value : 10 } ] } 如何查询所有帐户ID及其所有信用的总和 用作数组函数 或 使用子查询表达式 用作数组函数 或 使用子查询表达式 救了我一天!非常感谢。救了我

我的couchbase数据库中有以下文档模型

{
 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";