問題タブ [morphia]

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

spring - 春のモルヒネの使用

MorphiaのGoogleCodeサイトは、「Guice、Spring、およびその他のDIフレームワークでうまく機能する」と述べています。

私は現在Springを学んでいるので、これら2つのツールを接続して実験しているだけです。UserMongoDBにMorphiaを使用してユーザーオブジェクトを格納するPOJOを作成しました。また、MorphiaからオブジェクトにアクセスするためのUserDAOクラスを作成しました。BasicDAO

私のSpringアプリケーションコンテキスト構成XMLは次のようになります。

機能をテストするための単純なメインクラスがあります。

これは問題なく動作しますが、すべてを実行したかどうかはわかりません。たとえば、私はデータストアに電話ensureIndexes()をかけていません。ensureCaps()私のコードには、MorphiaオブジェクトのPOJOに対する明示的なマッピング呼び出しもありません。

これらは私のために自動的に行われますか、それともSpringでMorphiaを正しく使用するために他のことを行う必要がありますか?

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

mongodb - Playframework + Morphia + MongoDb + ElasticSearch = 災害?

皆さん、いくつか質問があります。

Q1. 私は Play 1.1.1 を Morphia-MongoDB モジュールと ElasticSearch for Indexing と共に使用しています。誰もこれを試しましたか?

Q2. 何らかの理由で、morphia プラグイン (バージョン beta4 および beta5) が ObjectIdBinder クラスでエラーになります。どうやら bind メソッドの @Override が気に入らないようです。他の誰かがこれに直面しましたか?修正は何ですか?

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

java - ドメイン オブジェクトに不要な注釈を追加せずにドメイン オブジェクトを永続化するために Morphia を使用するための戦略は?

仮説として、私が というドメインオブジェクトを持っているとしましょうPerson。次のようになります。

また、基本的な CRUD とその他の甘いメソッドを定義する MemberRepository インターフェースもあります。

ここで、Morphia を使用して、このドメイン オブジェクトを MongoDB インスタンスに保持するとします。MorphiaMemberRepository の実装を作成しましたが、ドメイン オブジェクトをできるだけ混乱させずに格納する方法がわかりません。

Morphia のユーザーなら誰でも、型の ID フィールドを作成してObjectIdで注釈を付ける必要があることを知っているでしょう@Id。さらに、クラスに@Entity("members"). 素敵なドメイン オブジェクトを Morphia/MongoDB 固有の注釈で混乱させたくはありません。

では...スタッカーの皆さん、この実装をできるだけクリーンに保つにはどうすればよいでしょうか?

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

mongodb - MongoDB スキーマ設計 - ユーザーによってフィルター処理されたすべてのブログ投稿から最後の X コメントを見つける

Morphia と Play フレームワークを使用して、1Post対多の古典的なブログ スキーマを再現しようとしています。Comment

Mongo での私のスキーマは次のとおりです。

ブログにソーシャル ネットワーキングの側面を導入しようとしているので、すべての投稿にわたって、 の友人SiteUserによる最後の X 件のコメントを のホームページで提供できるようにしたいと考えています。SiteUser

私のモデルは次のとおりです。

他の場所で読んだことから、データベースに対して次を実行する必要があると思います(ここで[a, b, c]はsを表しますSiteUser):

フィルタリングのためにモルフィアに渡す必要List<SiteUser>がありますが、方法がわかりません

  1. Morphia 内からPostforにインデックスを設定するComments.commenter
  2. 実際に上記のクエリを作成します
0 投票する
3 に答える
8201 参照

java - MongoDBクエリの結果を内部配列サイズで並べ替えるにはどうすればよいですか?

私はMorphiaを使用してmongoDBにアクセスしています。内部配列の長さでオブジェクトのリストを取得する必要があります。すべてのコレクションをJavaに取得してそこでソートせずに、どのように実行できるかを知っている人はいますか?

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

spring - MongoDB の Morphia、Mongo4j、および Spring データはどのように比較されますか?

私は、それらを互いに比較する方法に興味があります。より成熟していて、より多くの機能があり、いくつかのユースケースにより適しています。

私自身の使用例は、リアルタイム監視サービス (Chartbeat を考えてください) を作成することですが、他の使用例について話すことができる場合は、それを実行してください。結局のところ、この Q&A は他の人にとって興味深いものになるかもしれません。

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

mongodb - Morphia を勉強していますが、DBRef と混同しています。

1

また

2

どちらを選ぶべきですか?

毎回 blogDAO.get(id); すべてのクエリの最初の 1 つは、すべてのユーザー データをロードします。

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

mongodb - Morphia を介して $in 演算子を使用する - 間違っていますか?

一般的なブログアプリの一部として、次の Play Framework エンティティ (永続化のために Morphia を使用) があります。

サイトユーザー:

抽象ユーザー:

このメソッドgetLastCommentsByUsers()は、パラメーター内のユーザーによるすべてのコメントを返すことになっていusersますが、常に空のコメントが返されListます。が別のコレクションである理由は、特定のユーザーが関連付けられたCommmentから最後の X を取得できるようにするためです。これは、 がコレクションに埋め込まれている場合は不可能です。CommentPostCommentPost

クエリに何か問題がありますか ( 以外のものを使用する必要がありますhasAnyOf)、または関係マッピングに問題がありObjectIdますか? 代わりに使用する必要がありますか?

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

mongodb - Morphia-MongoDB-「ユーザーがIdフィールドエンティティとマークした場合は、このメソッドをオーバーライドしてください」

私はcode.googleでチュートリアルの言及に従っていますが、私の例では次のトレースが 得られません。

私の例は次のとおりです。

何が間違っている可能性がありますか?

更新:を使用するplay testと、次のように表示 されます。