で置き換えました。私はOrientDBで新しくなっています。エッジラベルの周りに質問があります。エッジラベルを空白で保存すると、空白は '+'記号に置き換えられます。OrientDBエッジラベル空白を+
これは正常ですか?または私は何か悪いことをしましたか?
OrientDBがエッジラベル用の空白を好まない理由を誰かが説明できれば助かります。
ありがとうございます。
で置き換えました。私はOrientDBで新しくなっています。エッジラベルの周りに質問があります。エッジラベルを空白で保存すると、空白は '+'記号に置き換えられます。OrientDBエッジラベル空白を+
これは正常ですか?または私は何か悪いことをしましたか?
OrientDBがエッジラベル用の空白を好まない理由を誰かが説明できれば助かります。
ありがとうございます。
あなたがスタジオにいて、グラフを表示している場合、エッジ上のラベルは、Eを拡張するJavaクラス名です。クラスの名前なので、内部にwithespaceで作成することはできません。これは空白文字が含まれている「ラベル」とのエッジをマークするためにあなたの必要性がある場合は
、あなたはそうすることができます:
問合せ:OrientDBしかし、命名規則に関する注意事項がある。このlinkで1
EDIT:これが結果です
select out.name, myLabel, in.name, @class from
(select expand(inE()) from Persona) where @class = "TestE"
Javaで開発された、私はそれがJava言語の正式な命名規則だと思います。
返信いただきありがとうございます。エッジラベルがどのようにクラスであるかは面白いです。私はスタジオではなくJava APIを使用していますが、これがOrientDB byが空白スペースをプラス記号に置き換えてクラス名を作成する理由です。 – guiltyxsin
また、エッジラベルの命名規則に関するルールの詳細が記載されていますか? – guiltyxsin
私はその答えを編集し、あなたの質問に対する答えをドキュメントに追加しました。 – lsavio
StudioまたはJava APIで作業していますか? – lsavio
私はJava APIを使用しています。 – guiltyxsin