問題タブ [db4o]

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

visual-studio - VisualStudio2010用のObjectManagerEnterpriseプラグインを知っている人はいますか?

遊んでいる新しいプロジェクトでDB4Oを使用していますが、ObjectManagerEnterpriseユーティリティを使用できれば終わりはありません。VSプラグインとしてのみ利用可能であることを理解しているので、そのようなプラグインがVisual Studio 2010で利用可能かどうか、またはユーティリティを入手する別の方法があるかどうかを誰かが知っていますか?

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

asp.net-mvc-2 - db4oおよびASP.NETMVC2でのIDの処理

したがって、DB4oを使用したASP.NET MVC2( http://mvcstarter.codeplex.com/ )のTekPubサンプルを見ており、コントローラーなどを作成するためのテンプレートがたくさんあり、生成されたコードは次のようになります。

さて、私の理解では、IDが不要なDB4oまたは類似のオブジェクトデータベースを使用しているので、この種のテンプレート化されたコードを機能させるには、どのように/何を正確に渡すのですか?

更新:どちらの回答も役に立ちました。GUIDをIDとして使用するようにテンプレートを変更しました。それがどのように機能するかを確認したら、関連するコード/メモをここに追加します。

更新:つまり、私が行ったこと(これは私が期待するとおりに機能します)は1です。モデルにIDを追加します。

  1. このようにクラスコンストラクタでGuidを初期化します

    ID = Guid.NewGuid();

それだけです、すべて機能しています。

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

.net - DB4O サーバーでコールバックを登録するには?

ポートでリッスンしている DB4O サーバーがあります

コールバックに登録するにはどうすればよいですか? たとえば、オブジェクトを読み取ったり保存したりする前にカスタム コードを実行するにはどうすればよいでしょうか。

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

nosql - SQL 以外のデータベースのクエリを設計する方法

SQL 以外のデータベース クエリ インターフェイスの設計パターンについて、参考になる人はいますか?

SQL ベースのデータベースの場合、クエリ トークンを組み合わせることでクエリを実行できます。ただし、SQL 以外の場合は、クエリが非常に複雑になる可能性があるため、クエリを設計する方法を説明します。

編集:

いくつかのオブジェクトを格納するために db4o を使用しています。特定の ID、時間範囲、またはそれらの組み合わせに従ってクエリを実行する必要がある場合があります。

クエリ メソッドの設計方法

大量のオーバーロードを構築するのはばかげているように思えますが、新しいクエリが必要な場合はどうすればよいでしょうか?

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

asp.net-mvc - ステートレス (Web) DB4O アプリケーションでの固有 ID の管理

私は DB4O を使用して新しい Web アプリケーションを構築して遊んでいます。私が苦労していることの 1 つは、現在 DB4O がステートレス アプリケーション (つまり、主に Web アプリケーション) をサポートしていないことと、自動生成された ID が必要なことです。

DB4O のイベントにフックしたり、数値 ID ではなく GUID を使用したり、何らかの理由で ID のシステムをまったく使用しないようにするなど、多くの創造的で興味深いアプローチを見つけることができました。

それぞれのアプローチにはメリットがありますが、あまり洗練されていないアプローチも同様に最適である可能性があるのではないかと考えています。次の擬似コードを検討してください。

とても単純なアプローチのように思えますが、通常、ここで「本当に明らかなことを見逃した」と考え始めます。私は持っていますか?

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

java - JavaでデータベースDB4Oで個別を使用するには?

Javaコードでdb4oでDistinct操作を使用する方法を教えてくれる人はいますか? Javaで例が見つかりませんでした。

ありがとう!

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

db4o - オブジェクトのグラフに関するdb4oの問題

私はdb4oを初めて使用します。オブジェクトのグラフの永続性に大きな問題があります。db4oを使用して、古い永続化コンポーネントから新しい永続性コンポーネントに移行しようとしています。

すべてのオブジェクトを永続化する前は、そのグラフは次のようになりました(フォーカスされた値を持つZrodlo.Metadane.abstrakt文字列フィールドを見てください)[Eclipseデバッガーからのビュー]コード:

代替テキスト

その後、私はそれをコードで読み込もうとしました:

ObjectContainer db = Db4o.openFile((DB_FILE));

そして私はそれを手に入れました(下の写真)-文字列フィールド"abstrakt"は現在nullです!!! 代替テキスト

ObjectManager(下の画像)を使用してそれを見てみますが、abstraktフィールドにはnull値がありません!!! 同じ値、1枚目の写真と同じ値。

代替テキスト

助けてください:)db4oで2日目です。前もって感謝します!

永続化されたクラスの構造を持つコードを添付しています:

パブリッククラスEncjaDanych{MapmapaIdRepo = new HashMap(); public Map mapaNazwaRepo = new HashMap(); }

!!!!!!!!更新:Metadaneオブジェクトのみを読み取ろうとした場合(そのようなオブジェクトは1つしかありませんでした)、問題ありません。文字列フィールドabstraktを正しく読み取ることができました。

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

sql-server - Webshop ストレージを NoSQL ソリューションに移行する

SQL Server リレーショナル DB に基づく Web ショップ ソリューションがある場合、NoSQL ストレージに移行する理由は何ですか? リレーションに大きく依存するデータストアを NoSQL に移行することは理にかなっていますか? ゼロから始める場合、Web ショップ プロジェクトのリレーショナル ソリューションではなく NoSQL ソリューションを選択しますか?しばらくすると、記事、分類、税率、価格表などのテーブルの束と、それらの間の関係の大きさになります。 ?

.NET (4.0) での MongoDB のサポート、または MongoDB の .NET 4.0 のサポートはどのようなものですか? MongoDB 用の EF ウィザード、L2SQL ウィザードなどに似た豊富なコード生成ツールを当てにできますか?

これまで読んできたように、NoSQL は主にドキュメント ストレージ、より単純なオブジェクト モデルに適しています。

この質問に対するあなたの回答は、適切なインフラストラクチャ設計の決定を下すのに役立ちます。

更新: ASP.NET MVC を中心にソリューションを開発していて、Model クラスに大きく依存している場合、DB4o を選択してオブジェクトをデータストアとの間で単純にシリアル化および逆シリアル化するのが最も簡単な方法でしょうか?

0 投票する
4 に答える
4417 参照

database - db4o および/または Eloquera データベースの実世界での経験

今後のプロジェクトのために、db4o ( http://www.db4o.com ) と Eloquera Database ( http://eloquera.com ) の2 つのオブジェクト データベースを評価しています。私はどちらかを選ばなければなりません。私の基本的な要件は、スケーラビリティ、マルチ ユーザー サポート、および RAD の簡単な型の進化です。

  1. あなたの実体験を共有してください。

  2. 両方持っているなら、この2つを比較できますか?どっちがいい?

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

db4o - クエリ、挿入、更新のために DB4o ファイルを複数回開いても問題ありませんか?

これが私が考えている DB4o の使用方法です。クエリが必要な場合は、ファイルを開き、読み取り、閉じます。

後で、挿入する必要があるときに、

このようにして、必要なときだけファイルを開いて、ほとんどの場合閉じておくことで、ファイルをより整然とした状態に保つことができると考えました。しかし、私は InvalidCastException を取得し続けます

DB4o を使用する正しい方法は何ですか?