我有这个查询:
r.db('test').table('users').getAll("amazon_11",{index:"parent"})
.innerJoin(r.table("posts"),function (posts, user) {return posts("employeeId").eq(user("employeeId"));}).zip()
.innerJoin(r.table("posts_facebook"),function(left,right){return left('id').eq(right('post_id'))}).zip()
我想在集合中的时间戳字段上添加一个条件posts_facebook
。
我在时间戳字段上创建了一个索引。
这就是我的猜测:
r.db('test').table('users').getAll("amazon_11",{index:"parent"})
.innerJoin(r.table("posts"),function (posts, user) {return posts("employeeId").eq(user("employeeId"));}).zip()
.innerJoin(r.table("posts_facebook"),function(left,right){return left('id').eq(right('post_id'))}).zip()
.between(fromDate,toDate,{index:"approvedAt"})
从 rethinkdb 收到的错误如下:
e:预期类型 TABLE_SLICE 但在
r.db("test").table("users").getAll("amazon_11", {"index": "parent"}).innerJoin(r. table("posts"), function(var_43, var_44) { return var_43("employeeId").eq(var_44("employeeId")); }).zip().innerJoin(r.table("posts_facebook"), function(var_45, var_46) { return var_45("id").eq(var_46("post_id")); }).zip().between("2016-08-01 11:31:40", "2016- 08-01 11:32:00", {"index": "approvedAt"})
日期格式为:YYYY-MM-DD h:i:s