問題タブ [pyorient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
490 参照

python - OrientDB でのクラス作成の確認

ドライバーでクラスを作成しようとしていますpyorientが、クラスが存在する場合、クラスが存在するというメッセージが表示されることがあります。OrientDB python ドライバーにクラスが存在するかどうかを確認する方法はありますか? クラス作成用のサンプルコードの一部を次に示します...

0 投票する
1 に答える
230 参照

python - OrientDB メタデータ属性

Pythonでorientdbを試しています。いくつかの頂点を作成しましたが、プロパティ名の先頭に @ を付けると、estudio Web アプリでそれらを検索すると、それらのプロパティがメタデータ セクションに表示されることに気付きました。興味深いので、作成したメタデータ プロパティIDでフィルタリングする頂点をクエリしようとしました。そうするとき:

巨大なエラー メッセージが表示されます。これらのカスタム メタデータ プロパティを照会する方法が見つかりませんでした。

0 投票する
1 に答える
464 参照

orientdb - Pyorient バッチ解析の問題

現在、pyorient を使用して orientdb グラフ データベースを埋めようとしています。一般的に、すべてがうまく機能します。ただし、コマンドの 1 つで解析の問題に遭遇しました。Python で次のコードを実行すると:

次のエラーが表示されます。

コマンドを使用してこれを実行すると、エラーも発生します。

ただし、original_abstract の下に情報をセットとして追加しないと、コマンドを使用すると機能することがわかりました。

ただし、client.batch はこれを正しく処理できません。

orientdb コンソールで文字列 ab を直接実行しても同じエラーが発生しますが、orientdb コンソールで文字列 aba を実行すると正常に動作するため、なぜ aba が pyorient バッチ コマンドで機能しないのか理解できません (orientdb で aba を実行することもできました)。成功した begin/commit トランザクションの一部としてのコンソール)。

このコマンドがclient.batchではなくclient.commandを介して機能する理由を誰かが理解していますか? このコマンドをコマンドのバッチの一部として実行する必要があるため、修正を見つける必要があります..... 理想的には、コマンドを文字列 ab に配置し、元の要約をセットとして追加して動作させたいと考えています。一致するノードの新しい情報を追跡する必要があるためです。

私が見る限り、これはコマンド エグゼキュータの解析の制限ですが、ここで何か間違ったことをしている場合は教えてください...

ありがとう!!

0 投票する
0 に答える
329 参照

python - pyorient ライブラリを使用して OrientDB でリンクされたレコードを作成するにはどうすればよいですか

特定のクラスにリンクするエントリを作成しようとしています

しかし、これを行うと、次のようになります。

ただし、代わりに生の SQL を使用すると、次のように機能します。

pyorient のネイティブ メソッドを使用してそれを行う方法はありますか、それとも生の SQL にドロップダウンする必要がありますか?

0 投票する
1 に答える
1469 参照

python - TypeError: 'OrientRecord' オブジェクトはインデックス作成をサポートしていません

を使用して指向性 DB からレコードを抽出しようとしていますが、これpyorientが私のクエリです。

そしてすべてがうまくいっています。レコードを印刷しようとすると、次のようになります。

Nameから ' 'を抽出するだけなのでrecord、次のことを試しました。

そして得た

の結果は次のreprとおりです。

0 投票する
2 に答える
281 参照

orientdb - OrientDB: 親から子へのエッジの作成

グラフデータベースは初めてです。答えは、1 つまたは 2 つのコマンド ラインで簡単に解決できるはずです。

私は非常に単純なスキーマを持っています。Person クラスと Email クラス。Person と Email、SendFrom と SendTo の間にはエッジがあります。同じ電子メールで結合されている人の頂点間にエッジを作成したいと考えています。

たとえば、A さんが B さんにメールを送信した場合、A と B の間にエッジを作成し、エッジの count プロパティをインクリメントします。

のようなものを試しましたCREATE EDGE FROM (SELECT in() from Email) TO (SELECT out() from Email)。私は OrientDB 用の Python ドライバーである pyorient を使用しているので、これは Python スクリプトまたは単に SQL のような言語で行うことができます。

さらに情報が必要な場合は、投稿を編集します。私に知らせて。