RethinkDB Необработанный отказ Нет трассировки стека

Я использую 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 (результат);
    })

0 ответов

Вам нужно будет включить database: 'databasename' в объекте конфигурации и передайте объект конфигурации в run, иначе вы можете попытаться указать db в своем запросе ReQL.

Укажите db для подключения:

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)}`);
      })
    }    
})

Укажите db в запросе:

let connection = null
r.connect( { host: 'localhost', port: 28015, user: 'user', password: 'password'}, function(err, conn) {
    if (err) throw err
    else {
      connection = conn
      r.db('databasename').table('example').run(connection, function(err, result){
        if(err) throw err;
        else console.log(`${JSON.stringify(result)}`);
      })
    }    
})

Другие вопросы по тегам