問題タブ [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 投票する
1 に答える
1541 参照

graph-databases - 頂点および頂点自体へのすべてのエッジを削除する

特定の頂点について、その頂点に出入りするすべてのエッジを削除してから、頂点自体を削除するグレムリン式を作成しようとしています。

グラフデータベースとしてOrientDB1.3-SNAPSHOTを使用しています。

これはこれまでの私の表現です:

上記でエッジを削除してから2に戻ると、ノードが出力されるはず#8:1です。ただし、何らかの理由で、次のエラーが発生します。

なぜこうなった?

最後に、頂点を削除するにはどうすればよいですか?ドキュメントremoveVertex()は、引数(頂点)が必要であることを示しました。back(2)頂点をからに渡すにはどうすればよいremoveVertex()ですか?

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

scale - OrientDB を分割するにはどうすればよいですか?

OrientDB をシャードして複数のサーバーで実行したいのですが、それを行う本当の方法が見つかりませんでした。

どうすればいいですか?

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

rest - orientdb(rest api)curlを使用したSQLクエリエラー

コマンドラインでこれを試してみます:

そしてこれを手に入れよう

それから私はこれを試します:

そしてこれを手に入れよう

編集:

私はubuntu12.04で1.2.0バージョンを使用しています

編集2:

グーグルクロームからアクセスした場合:

できます。だから私はカールリクエストに何かがあると思います。

編集3:

このヘッダーを追加しようとすると、同じエラーが発生しました

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

performance - OrientDB と mmap (パフォーマンスの問題)

次のコードを使用して、クラスターを反復処理する場合:

Java プロセスに十分なメモリが割り当てられている場合に限り、パフォーマンスが非常に低くなります (1 秒あたり約 10 レコードがフェッチされます)。メモリを 64 MB に制限すると、すべてが非常に高速に実行されます。

プロファイラからわかるように、OFileMMap.map は、パフォーマンスが低い場合に非常に頻繁に呼び出されます。そして channel.map(....) はほとんどの時間を消費します。

file.mmap.strategy=4 を設定して mmap を完全に無効にすると、すべてが高速になりますが、mmap や制限されたメモリ割り当ての場合ほど高速ではありません。

何か案は?

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

java - OrientDB に Java 列挙型を保存する

OrientDB を使用しており、列挙型をフィールドに保存したいと考えています。何かのようなもの:

これは私が得ているエラーです:

これを解決する簡単な方法は、「色」プロパティを aStringにしてから保存することですColors.BLUE.name()が、その場合は、Orient がこれを処理する方法があるはずです。OTypeより効率的な方法でこれを処理する何らかの種類。

列挙型を操作するためのより良いアプローチを知っている人はいますか?

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

jpa - Has anyone tried datanucleus JPA implementation with orientdb?

I am trying to implement Datanucleus JPA for orientdb for my java project. I am able to successfully make it work with datanucleus3.1.2, mongodb. but when I tried to do with orientdb, I read it works with 2.x (i guess ONLY 2.x at moment). I replaced all datanucleus 3.x jars with 2.x.

For mongodb I have following works fine

Persistence.createEntityManagerFactory("mongodb");

with persistence.xml

Has anyone able to get it work? How to create entity manager factory for orientdb? How the persistence.xml should look like?

I keep getting javax.persistence.PersistenceException: No Persistence provider for EntityManager named orientdb at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:84) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)

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

neo4j - Neo4j vs OrientDB オブジェクト マッピング オプション vs Tinkerpop Frames

私たちは新しいソーシャル スタートアップを開始しています。これまでに学んだことから、グラフ データベースが最適な方法であり、現在、どれを使用するかを検討しています。OrientDB と Neo4j の比較を開始しました。私たちは Java で作成しており、オブジェクトとグラフのマッピングは私たちにとって重要です。

私はTinkerpop Framesから始めました(将来の移行を容易にするため)が、グラフからオブジェクトへのマッピング(おそらく何かが欠けている)は一方向しかないようです。また、マッピングはインターフェースのみを使用します(アプリケーションオブジェクトをグラフにマップするのではなく、インターフェイスを使用してスキーマを作成します-これも何かが足りないかもしれません:/ )。

私は Tinkerpop を使用できないため、特定の DB を 1 つ選択する必要があります (移行はより困難になります :/ )、OrientDB はリフレクションを使用し、neo4j には注釈を使用する jo4neo があることがわかりました。現在、jo4neo に傾倒しています。リフレクションの方が速いようです(まだテストしていません)

これに関する意見を聞きたいです。フレームで何かを見逃したかもしれません。本当にどんな意見でも役に立ちます

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

orientdb - ネイティブのraw実装を使用して、特定の頂点とそのすべてのエッジを削除します

こんにちは私はOrientDBとそのjavaapiの新しいユーザーです。最大のパフォーマンスが必要なため、GrapDatabaseのネイティブのraw実装を使用します。

OrientDB SQLを使用して特定の頂点とそのすべてのエッジを削除するにはどうすればよいですか?

頂点にフィールドuidがあり、uid12とそのすべてのエッジを持つ頂点を削除したいとします。

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

php - PHP警告:セッションがアクティブです。現時点では、セッションモジュールのini設定を/../で変更することはできません。

カスタムPHPセッションハンドラーを作成しましたが、PHPの警告が表示されることがあります。

これはランダムな問題のようであり、エラーが発生すると関数は常に変更されるため、「curl_exe()」関数は問題ではありません。

カスタムセッションハンドラーはセッションをmemcacheとOrientDBに保存します。警告の前後にデータの取得/保存にエラーがないため、エラーが発生してもmemcacheとorientdbに問題はないと確信しています。

私はDebian6.0.6安定版を使用しており、2.2.16-6 + squeeze10(プリフォーク)とlibapache2-mod-php5 5.3.3-7+squeeze14を使用しています。これはPHPのバグだと思いますが、phpやdebianのバグデータベースには見つかりません。接着剤はありますか?ありがとう。

PSセッションハンドラーのPHPコードが必要な場合は、オープンソースで公開できます。

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

java - OrientDB rw を読み込めません - 「データベースの構成を読み込めません。データベースが壊れているようです。」

作成中のアプリケーション用にデータベースを構成しようとしています。OrientDB サーバーを起動し、データベースとユーザー名とパスワードを作成しました。アプリケーションをこれに関連付けることができることを願っていますが、現在テスト段階にあります。

これがテストです:` static OObjectDatabaseTx db; 静的な人。グループ グループ。

そして実行すると、出力:

open(ODatabaseWrapperAbstract.java:47) at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:47) at com.orientechnologies.orient.object.db.OObjectDatabaseTx.open(OObjectDatabaseTx.java:99) db.ToFromByte.main(ToFromByte.java:34) で 原因: com.orientechnologies.orient.core.exception.OSerializationException: データベースの構成を読み込めません。データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細 db.ToFromByte.main(ToFromByte.java: 34) 原因: com.orientechnologies.orient.core.exception.OSerializationException: データベースの構成を読み込めません。データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細 db.ToFromByte.main(ToFromByte.java: 34) 原因: com.orientechnologies.orient.core.exception.OSerializationException: データベースの構成を読み込めません。データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細 orientechnologies.orient.object.db.OObjectDatabaseTx.open(OObjectDatabaseTx.java:99) at db.ToFromByte.main(ToFromByte.java:34) 原因: com.orientechnologies.orient.core.exception.OSerializationException: データベースの構成を読み込めません. データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細 orientechnologies.orient.object.db.OObjectDatabaseTx.open(OObjectDatabaseTx.java:99) at db.ToFromByte.main(ToFromByte.java:34) 原因: com.orientechnologies.orient.core.exception.OSerializationException: データベースの構成を読み込めません. データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細 OSerializationException: データベースの構成を読み込めません。データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細 OSerializationException: データベースの構成を読み込めません。データベースが壊れているようです。com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73) で com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215) でcom.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 7 詳細

したがって、コードは次のコード行で失敗します: db.open("nick", "nick"); ここで何が起こっているのでしょうか?データベースは OrientDB サーバー経由でアクセスできるようです。