首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加入RethinkDB

加入RethinkDB
EN

Stack Overflow用户
提问于 2017-07-28 14:09:08
回答 3查看 144关注 0票数 0

如何在Rethink-db中连接多个条件并使用聚合函数

代码语言:javascript
复制
r.table("yourtable").get(id).innerJoin(
r.table("secondtable"),function (up, upp) {
      return user_profile("mID")
}).map({  
     uId: r.row("left")("userId"),
     mId: r.row("left")("memberId"),
     pId: r.row("right")("projectId"),      
     nodeId: r.row("right")("nodeId"),
     pri: r.row("right")("priority")
 })
 .min("priority");
EN

回答 3

Stack Overflow用户

发布于 2017-07-28 16:23:42

代码语言:javascript
复制
    r.table("tblName1").get(id).innerJoin(
    r.table("tblName2"),
          function (tbl1, tbl2) {
               return tbl1("userId").eq(tbl2("userid"));
     })
票数 3
EN

Stack Overflow用户

发布于 2017-07-28 16:15:57

你可以尝试下面的一个,其中tblName1加入tblName2。以userId作为映射键。请注意,这是一个innerJoin。

代码语言:javascript
复制
r.table("tblName1").get(id).innerJoin(
   r.table("tblName2"),
   function (tbl1, tbl2) {
   return tbl1("userId").eq(tbl2("userid"));
   }).zip()

您还可以查看所有sql到reql here的引用。希望它能有所帮助:)

票数 1
EN

Stack Overflow用户

发布于 2017-07-28 16:27:32

代码语言:javascript
复制
 .table("tblName1").innerJoin(
   r.table("tblName2"), function(tl, path){
     return tblName1("value").eq(path("value"));
   }
 ).map({nodeName:r.row("right")("value")   
   })
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45366040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档