我正在将RethinkDB与Rethinkdbdash(node.js)结合使用,现在已经有几天了,我收到此错误消息:
Unhandled rejection (<[{"entries":3,"id":1357186,"item":{"co...>, no stack trace)
我运行什么查询都没关系,当我尝试从数据库中获取任何信息时,我总是会遇到相同的错误。如果未返回任何内容,则错误如下所示:
Unhandled rejection (<(empty array)>, no stack trace)
这是我当前的代码:
r.table('example').run().then(function(err, result){ if(err) throw err; console.log(result); })
答案 0 :(得分:0)
您需要在配置对象中包含 0111
= 1000
字段,并将配置对象传递给运行,否则您可以尝试在ReQL查询中指定数据库。
指定连接数据库:
database: 'databasename'
在查询中指定数据库:
let connection = null
r.connect( { host: 'localhost', port: 28015, user: 'user', password: 'password', database: 'databasename'}, function(err, conn) {
if (err) throw err
else {
connection = conn
r.table('example').run(connection, function(err, result){
if(err) throw err;
else console.log(`${JSON.stringify(result)}`);
})
}
})