2

私はdb8データベースとFoundationsJSライブラリを使用して、Mojo2.0アプリでデータベースを操作しています。登録されていない種類のオブジェクトをフェッチするために検索を実行しようとすると、種類が登録されていないというエラーが表示されます。

2つのことに驚かされます。このエラーをキャッチするために、try catchブロックを使用することはできません(この部分は本当に驚くべきことです)。次に、種類が登録されていないときにfindが適切なエラーをスローしない場合、ドキュメントから、種類が登録されているかどうかを知ることができる他の操作は見つかりませんでした。それで、種類が登録されているかどうかを検出することは可能ですか?

4

1 に答える 1

0

さて、私が従った解決策は次のとおりです。

種類を再登録すると、データはそのまま残り、エラーは発生しません。したがって、種類が登録されているかどうかを確認する代わりに、単に登録しました(不必要なオーバーヘッドに同意します)。誰かがこれをやろうとしたかどうかはわかりません(すべてのアプリが必要とする非常に単純なことのようです)。これは解決策ではありませんが、種類が登録されているかどうかを検出しないふりをすることはそれほど害にはならないようです。これについて何か意見はありますか?

于 2011-09-05T10:53:57.323 に答える