Ловить ошибки по умолчанию для пустых индексов - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь сделать:

db.table(table)
    .max({index: 'number'})('number')
    .default(0)

и получаю ошибку:

(node:45) UnhandledPromiseRejectionWarning: ReqlQueryLogicError: `max` found no entries in the specified index in:
r.db("db").table("table").max({"index": "number"})("number").default(0)

Есть ли способ сделать это правильно?

1 Ответ

0 голосов
/ 19 сентября 2018

Ваша таблица пуста или не содержит элементов с индексированным полем "число".

Вы можете попробовать тот же запрос, не используя числовое поле в качестве индекса.

r.db("DB").table("table")
  .max('number')('number')
  .default(0)

Или заполните свою таблицу с элементами.В этом случае использование поля «число» в качестве индекса дает вам преимущество в производительности.

...