問題タブ [orientdb]

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 投票する
3 に答える
1657 参照

java - OrientDB の shortestPath() で訪問したエッジを取得する

OrientDB は初めてで、新しい shortestPath() メソッドを使用して 2 つの頂点間のエッジを取得したいと考えています。

私がすることは:

そして、私だけが得ることができるのは[#-2:1{shortestpath:[#8:1, #8:3]} v0].

したがって、この出力またはなしで取得した出力から、エッジ (この場合、これらの 2 つの頂点が直接接続されているため、1 つのエッジのみ) を抽出する方法を知りたいと思いましたasString()

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

sql - OrientDB: eval() 関数内の AND 演算子

非常に複雑なクエリがあり、eval() 関数を使用して一部のデータを評価しています。

しかし、eval() 内で AND 演算子が適切に処理されていないようです。

例えば:

if(eval('#20:34 IN out[@class='attempts'].in.@rid AND \'b\' IN out[@class='attempts'].choice'), true, false) as attempt_b

その例では、@rid が#20:34AND であり、"choice" プロパティが 'b' であり、true に返されるデータのみを取得することを期待しています。

「out」フィールドには、SELECT クエリの $current.@rid があります。

これはサンプルデータです:

元:if(eval('#20:34 IN out[@class='attempts'].in.@rid AND \'" + choice + "\' IN out[@class='attempts'].choice'), true, false) as attempt_choice

1.)$current.@rid = #14:3 and choice is 'a'

2.)$current.@rid = #14:3 and choice is 'b'

3.)$current.@rid = #14:3 and choice is 'c'

4.)$current.@rid = #14:3 and choice is 'd'

クエリの問題なのか、orientdb の問題なのかはわかりません。誰かが私を私たちが達成したいことに導いてくれれば、それは大きな助けになるでしょう.

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

java - OrientDB の「チェーン」をナビゲートする

バックグラウンド:

私は OrientDB を初めて使用します。Java で数日間テストして、必要な DB であるかどうかを確認します。

環境:

LinkedList に似たものがあるとしますが、頂点と (O) エッジ (-) で作成されています。

○ - ○ - ○ - ○ - ○ - ○ - ○ - ○

各頂点には、「name」というフィールドと、「bestFriend」というラベルの付いたエッジがあります。

質問:

「チェーン」のすべての頂点の名前を出力する必要があります。複雑さ < O(n) でリスト全体をすばやくナビゲートする方法または API メソッドはありますか?

ありがとうございました

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

indexing - OrientDB のセカンダリ インデックス

OrientDB でセカンダリ インデックスを指定する方法はありますか?

指定されたフィールド ( など) を持つすべてのドキュメント参照を含むものが必要ですindexable=true

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

java - OrientDB: Java を使用してインデックスを作成する

jcouchdb を使用してテーブル/コレクションのインデックス作成に問題があります。実際には非常に単純に見えますが、いくつかの調査の後、問題がどこにあるのかわかりません。私は公式のテストクラスに従いました:

https://code.google.com/p/orient/source/browse/trunk/tests/src/test/java/com/orienttechnologies/orient/test/database/auto/ClassIndexTest.java

次のコードを見てください。

私は常に次の例外を受け取ります。

誰もがこれに対する解決策を知っていますか. また、データベースを閉じて開いたり、スキーマを保存したり、さまざまなインデックスタイプを使用したりしましたが、良い結果は得られませんでした。

2 番目の質問: コレクション内の列/属性にインデックスを付けるためにスキーマを定義する必要がありますか、それとも別の方法がありますか?