翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Gremlin コードをデプロイするコンテキストでテストする
Gremlin では、クライアントがサーバーにクエリを送信する方法が複数あります。例えば WebSocket、、または Bytecode を使用するかGLV、文字列ベースのスクリプトを使用する Gremlin コンソールを使用します。
Gremlin クエリの実行は、クエリの送信方法によって異なる可能性があることを認識することが重要です。空の結果を返すクエリは、バイトコードモードで送信された場合は成功したものとして扱われますが、スクリプトモードで送信された場合は失敗として扱われます。例えば、スクリプトモードクエリnext()
に を含めると、 next()
はサーバーに送信されますが、 ByteCode クライアントは通常 next()
自体を処理します。最初のケースでは、結果が見つからなければクエリは失敗しますが、2 番目のケースでは、結果セットが空であるかどうかにかかわらず、クエリは成功します。
コードを 1 つのコンテキスト (たとえば、一般的にテキスト形式でクエリを送信する Gremlin コンソール) で開発およびテストし、別のコンテキスト (たとえば、Bytecode を使用して Java ドライバを介して) にコードをデプロイすると、コードの動作が開発環境では発生しなかった問題が本番環境で生じる可能性があります。
重要
予期しない結果を避けるため、Gremlin コードをデプロイするGLVコンテキストでテストしてください。