标签: rethinkdb

在rethinkdb中进行连接

我想在两个表之间建立连接.我正在运行的命令是:

r.table("userclientmap").eq_join("user_id", r.table("users"))
Run Code Online (Sandbox Code Playgroud)

我的'用户'表格如下所示:

[
    {
        "email":  "nielsen.ruben@gmail.com"
        "password":  "$2a$10$nO4/KHYkKRcx3D8GYwMCVu.gtsWd1SWzWz27N.TdxqdD9bf.LBXI6"
    }
]
Run Code Online (Sandbox Code Playgroud)

我的'userclientmap'表如下所示:

[
    {
        "client_id":  "3c0e6447-ab2f-401e-a09d-d84c32406fe2" ,
        "id":  "d6356002-9e51-4f82-afb7-49799f7b5ded" ,
        "user_id":  "nielsen.ruben@gmail.com"
    }
]
Run Code Online (Sandbox Code Playgroud)

从管理控制台运行我的查询时收到以下错误:

无法执行查询.

r.table("userclientmap").eq_join("user_id", r.table("users"))
Run Code Online (Sandbox Code Playgroud)

错误:

TypeError: Object function () {
    var args;
    args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
    if (args.length !== fun.length) {
      throw new err.RqlDriverError("Expected " + fun.length + " argument(s) but found " + args.length + ".");
    }
    return fun.apply(this, args);
  } has no method 'eq_join'
Run Code Online (Sandbox Code Playgroud)

我真的不知道从哪里开始.我的查询与http://rethinkdb.com/docs/table-joins/上的文档完全相同 …

database many-to-many join rethinkdb

0
推荐指数
1
解决办法
809
查看次数

RethinkDB:​​基本JavaScript示例的问题

我有服务器在端口上运行8080,我可以看到网络界面......

当我尝试从命令行运行此示例时,如下所示:( node test.js节点版本:) 4.1.0,我得到:

playground/rethink/node_modules/rethinkdb/node_modules/bluebird/js/main/async.js:43
    fn = function () { throw arg; };
                       ^
ReqlTimeoutError: Could not connect to localhost:8080, operation timed out.
Run Code Online (Sandbox Code Playgroud)

为什么?

我通过Homebrew安装了RethinkDB,我在小牛队.

javascript timeout rethinkdb

0
推荐指数
1
解决办法
403
查看次数

如何确定哪个进程正在使用 Linux 中的端口

我目前正在其默认端口上运行 RethinkDB,因为如果我将浏览器指向localhost:8080我会看到 RethinkDB Web 界面:

在此处输入图片说明

我想关闭 RethinkDB 并使用该--port-offset参数在另一个端口上重新打开它。但是,到目前为止,我还无法使用该conn.close()方法从 Python 中关闭它。

相反,我想通过简单地使用该端口终止进程来尝试一种蛮力方法。我试图确定使用的是哪个进程netstat,但这不会产生任何结果:

kurt@kurt-ThinkPad:~$ netstat -a | grep 8080
kurt@kurt-ThinkPad:~$ 
Run Code Online (Sandbox Code Playgroud)

如何终止 RethinkDB 进程以使端口再次可用?

python linux rethinkdb

0
推荐指数
1
解决办法
3280
查看次数

整个单词的正则表达式 (RE2)

我对 rethinkdb 的正则表达式有点迷失。我尝试了很多可能性,但解决方案总是很糟糕。我需要在字符串中找到一个单词而不是其他形状。通常,我只是使用 re.search 和 "\bword\b" < 在 TinyDB 中完美地工作。例如,我要查找单词“les”:

les < I need match
lesík < NO
za-les-nit < I need match
les'ns < I need match
odlesnit < NO
useless < NO
doles < NO
kolem je les, který ... < I need match
Run Code Online (Sandbox Code Playgroud)

就像我写的那样,我对 TinyDB 及其搜索正则表达式函数有很好的解决方案,但 RethinkDB 需要一些不同的东西。也许是因为RE2,我不知道。请帮助我的人。PS:如果你知道一些 RE2 在线助手,也给我发送链接。非常感谢。

python regex re2 rethinkdb

0
推荐指数
1
解决办法
242
查看次数

如何在Bash中合并成千上万的json文档?

我通过连接到某些API的脚本创建了超过50万个JSON文档.我想将这些文档导入RethinkDB,但似乎RethinkDB无法大量导入文件,因此我考虑将所有这些文件合并到一个大的JSON文件中(比如bigf​​ile.json).这是他们的结构:

档案1.json:

{
  "key_1": "value_1.1",
  "key_2": "value_1.2",
  "key_3": "value_1.3",
    ...
  "key_n": "value_1.n"
}
Run Code Online (Sandbox Code Playgroud)

文件2.json:

{
  "key_1": "value_2.1",
  "key_2": "value_2.2",
  "key_3": "value_2.3",
    ...
  "key_n": "value_2.n"
}
...
Run Code Online (Sandbox Code Playgroud)

文件n.json:

{
  "key_1": "value_n.1",
  "key_2": "value_n.2",
  "key_3": "value_n.3",
    ...
  "key_n": "value_n.n"
}
Run Code Online (Sandbox Code Playgroud)

我想知道哪个是创建一个大JSON文件的最佳结构(完整,每个文件都有一个由3个变量组成的特定名称,第一个是时间戳(YYYYMMDDHHMMSS)),以及哪个命令或脚本(到现在为止)我只为bash编写脚本...)允许我产生合并.

bash json bigdata rethinkdb

-1
推荐指数
1
解决办法
1429
查看次数

标签 统计

rethinkdb ×5

python ×2

bash ×1

bigdata ×1

database ×1

javascript ×1

join ×1

json ×1

linux ×1

many-to-many ×1

re2 ×1

regex ×1

timeout ×1