問題タブ [orientdb-2.1]

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 に答える
75 参照

orientdb - クローズされた接続を返す ODatabaseRecordThreadLocal.INSTANCE.get()

私たちのアプリケーションでは、GraphAPI と ObjectAPI を使用しています。ただし、接続を取得しようとすると、閉じた状態になります。

コードをたどると、pollGraphFromStack に出会いました。これは、最後の接続をスレッド ローカルに戻す役割を果たしているようです。ただし、すべての操作の後にデータベースをシャットダウンしているため、閉じられた接続がスタックにあるとは想定していません。

この問題に対処するために何ができますか。

私は最新の Orient バージョン (2.1.9) を使用しています。私たちのアプリケーションはマルチスレッドであり、通常、エラーは発生しません。しかし、JUnit で一貫して問題が発生しています。これは、いくつかのコード フローをシミュレートします。

どんな助けでも大歓迎です。ありがとう

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

orientdb - jsonの配列としてのOrientdbフェッチ関係

エッジで接続された頂点をフェッチして、json のプロパティとして配列として返したいと考えています。

例: POST に 10 個のコメントがある場合、クエリは次のようなものを返す必要があります。

このクエリにより、配列内の頂点の 1 つのプロパティを取得することが可能です。

これにより、Comment クラスの「content」プロパティの値のみを持つ配列が生成されます。

ネストされた json として完全なレコードを取得する必要があります。

アップデート

out('HAS_COMMENT')の代わりにクエリで使用すると、完全なレコードではなくフィールドout('HAS_COMMENT').contentが返されます。@rid

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

sql - 複雑なリレーショナル SQL クエリを変換して OrientDB で実行できるようにする

私は OrientDB の初心者です。以下に示すようなテーブル構造があります。多くのクエリを試しましたが、OrientDB で次の SQL クエリを実装する方法がわかりません。4 つの異なるクラスのデータを結合する必要があります。どんな助けでも大歓迎です。

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

java - OrientDB - 現在のスレッドと同期されていないデータベース オブジェクト

Java の OrientDB ODatabaseDocument オブジェクトに重大な問題があります。

ODatabaseDocument オブジェクト (templateDb) と現在のスレッドとの間の非同期化を防ぐために、接続を閉じる前に activateOnCurrentThread で同期を強制しますが、接続を閉じると常に次のエラーが発生します。

私のコード:

編集

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

sql - OrientDB - 日付によるグループ化クエリ

OrientDB でクエリを実行して、1 日あたりの投稿数を取得しようとしています。しかし、私の GROUP BY クエリは失敗しており、何が間違っているのかわかりません。

3 つの投稿で満たされたデータベースがあり、すべて日付が異なります。

これは私のクエリです:

しかし、うまくいきません。1 日あたりの投稿数を含む構造を取得することを期待していますが、取得できる結果は 1 つだけです。

助言がありますか?

0 投票する
3 に答える
482 参照

orientdb - エッジのないレコードのコピーを作成する

エッジのない任意の OrientDB レコードのコピーを作成する方法はありますか? レコードをコピーするための元のコマンド (ドキュメントから) を変更し、それに fetchplan を追加しましたが、機能しません (率直に言って、この特定のコマンドの解析に問題があるように見えますが、間違っていることを願っています)。

これは正常に実行されますが、エッジは残ります。

これはエラーを出します:

のようなものも試しました

しかし、それもうまくいきません。何かご意見は?Orient 2.1.x を使用しています