問題タブ [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.
graph-databases - 頂点および頂点自体へのすべてのエッジを削除する
特定の頂点について、その頂点に出入りするすべてのエッジを削除してから、頂点自体を削除するグレムリン式を作成しようとしています。
グラフデータベースとしてOrientDB1.3-SNAPSHOTを使用しています。
これはこれまでの私の表現です:
上記でエッジを削除してから2に戻ると、ノードが出力されるはず#8:1
です。ただし、何らかの理由で、次のエラーが発生します。
なぜこうなった?
最後に、頂点を削除するにはどうすればよいですか?ドキュメントremoveVertex()
は、引数(頂点)が必要であることを示しました。back(2)
頂点をからに渡すにはどうすればよいremoveVertex()
ですか?
scale - OrientDB を分割するにはどうすればよいですか?
OrientDB をシャードして複数のサーバーで実行したいのですが、それを行う本当の方法が見つかりませんでした。
どうすればいいですか?
rest - orientdb(rest api)curlを使用したSQLクエリエラー
コマンドラインでこれを試してみます:
そしてこれを手に入れよう
それから私はこれを試します:
そしてこれを手に入れよう
編集:
私はubuntu12.04で1.2.0バージョンを使用しています
編集2:
グーグルクロームからアクセスした場合:
できます。だから私はカールリクエストに何かがあると思います。
編集3:
このヘッダーを追加しようとすると、同じエラーが発生しました
performance - OrientDB と mmap (パフォーマンスの問題)
次のコードを使用して、クラスターを反復処理する場合:
Java プロセスに十分なメモリが割り当てられている場合に限り、パフォーマンスが非常に低くなります (1 秒あたり約 10 レコードがフェッチされます)。メモリを 64 MB に制限すると、すべてが非常に高速に実行されます。
プロファイラからわかるように、OFileMMap.map は、パフォーマンスが低い場合に非常に頻繁に呼び出されます。そして channel.map(....) はほとんどの時間を消費します。
file.mmap.strategy=4 を設定して mmap を完全に無効にすると、すべてが高速になりますが、mmap や制限されたメモリ割り当ての場合ほど高速ではありません。
何か案は?
java - OrientDB に Java 列挙型を保存する
OrientDB を使用しており、列挙型をフィールドに保存したいと考えています。何かのようなもの:
これは私が得ているエラーです:
これを解決する簡単な方法は、「色」プロパティを aString
にしてから保存することですColors.BLUE.name()
が、その場合は、Orient がこれを処理する方法があるはずです。OType
より効率的な方法でこれを処理する何らかの種類。
列挙型を操作するためのより良いアプローチを知っている人はいますか?
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)
neo4j - Neo4j vs OrientDB オブジェクト マッピング オプション vs Tinkerpop Frames
私たちは新しいソーシャル スタートアップを開始しています。これまでに学んだことから、グラフ データベースが最適な方法であり、現在、どれを使用するかを検討しています。OrientDB と Neo4j の比較を開始しました。私たちは Java で作成しており、オブジェクトとグラフのマッピングは私たちにとって重要です。
私はTinkerpop Framesから始めました(将来の移行を容易にするため)が、グラフからオブジェクトへのマッピング(おそらく何かが欠けている)は一方向しかないようです。また、マッピングはインターフェースのみを使用します(アプリケーションオブジェクトをグラフにマップするのではなく、インターフェイスを使用してスキーマを作成します-これも何かが足りないかもしれません:/ )。
私は Tinkerpop を使用できないため、特定の DB を 1 つ選択する必要があります (移行はより困難になります :/ )、OrientDB はリフレクションを使用し、neo4j には注釈を使用する jo4neo があることがわかりました。現在、jo4neo に傾倒しています。リフレクションの方が速いようです(まだテストしていません)
これに関する意見を聞きたいです。フレームで何かを見逃したかもしれません。本当にどんな意見でも役に立ちます
orientdb - ネイティブのraw実装を使用して、特定の頂点とそのすべてのエッジを削除します
こんにちは私はOrientDBとそのjavaapiの新しいユーザーです。最大のパフォーマンスが必要なため、GrapDatabaseのネイティブのraw実装を使用します。
OrientDB SQLを使用して特定の頂点とそのすべてのエッジを削除するにはどうすればよいですか?
頂点にフィールドuidがあり、uid12とそのすべてのエッジを持つ頂点を削除したいとします。
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コードが必要な場合は、オープンソースで公開できます。
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 サーバー経由でアクセスできるようです。