1

Nodejs の状況:

r.db('users').get('e@mai.l').without(['password']).run()

ユーザーが存在しない場合、rethinkdb はエラーをスローします

-- 2014-01-22T13:26:04.720Z [20163] [ ctx error ] --
RqlRuntimeError: Cannot perform without on a non-object non-sequence `null`. in:
r.table('users').get('e@mai.l').without(['password'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

質問:

  1. Rethink がコールバックの最初の引数でエラーを返すのではなく、エラーをスローするのはなぜですか?
  2. とにかくエラーをスローするのはなぜですか?最後に null を返してリクエストを完了することはできませんか?
4

1 に答える 1