問題タブ [odm]

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

mongodb - geonear で minDistance を設定します


地理ページネーション システムを使用しようとしています。私はこの記事を 参照していますmongoDBのブログ記事
私の問題は、私がdoctrine MongoDBを使用していて 、 Doctrine MongoDBでminDistanceフィールドを設定する方法が見つからないようです 私のMongoバージョンは2.4.8です

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

java - Morphia を使用した MongoDB での階層オブジェクトのマッピング

従業員のリストを格納するエンティティが MongoDB にあるとします。

Employee は、いくつかのプロパティを持つ抽象クラスです。

従業員にはさまざまなタイプがあります - 開発者、デザイナー、人事

mongo に開発者、デザイナー、ヒューマンリソースのリストが含まれている場合、Morphia はそれらを対応するクラスにマッピングできますか? たとえば、データベースに次のデータがある場合 -

このコレクションが Morphia によってEmployeeListエンティティにマップされる場合、それらが対応するクラスにマップされていることを確認するにはどうすればよいですか?

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

mongodb - Doctrine ODM: Mongo DB データベースの選択方法

doctrine ODM を使用して、Mongo DB からドキュメントを保持およびロードします。このガイドに従いました: https://doctrine-mongodb-odm.readthedocs.org/en/latest/tutorials/getting-started.html

このガイドに従って、すべてのドキュメントはデフォルトでデータベース「doctrine」に保存されます。しかし、独自のデータベースがある場合はどうなるでしょうか。データベースを選択するにはどうすればよいですか? ドキュメントやグーグルで使用できるものは見つかりませんでした。

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

php - doctrine-mongodb の preUpdate イベント中に新しいドキュメントを作成/永続化する

イベントの実行中doctrine-mongodb-odm-1.0.0-BETA10に基づいて、いくつかのカスタム ロジックを使用して提供しようとしています。\InitialDocumentpreUpdate

\InitialDocumentnew の初期状態として動作する必要がある状態を取得したとしましょう\StateDocument。私はこのようなことをしています:

prePersistイベントが\StateDocument発生しますが、新しいドキュメントはデータベースに保持されません。それに応じてpostPersistイベントが発生することはありません。

さらにいくつかのカスタム ロジックがありますが、すべてイベント スコープにあります。ある時点で、そのロジックは、ビジネス スコープでの作成プロセスに依存するInitialDocumentため、状態の更新イベントを停止する必要がある例外をスローする場合があります。InitialDocument\StateDocument

どうすればこの問題を解決できますか? changeSet 再計算の前に実行するイベントは、インスタンスpreFlushを決定しません。したがって、更新を「検索」して、それが適切な方法ではないと私に思わせるInitialDocumentのは、ある種のトリックです。preFlush適当にアドバイスお願いします。ありがとう。

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

php - Doctrine ODM -embedMany コレクションエンティティでエンティティを取得

私はembedManyフィールド「プロパティ」を持つコレクションを持っています

propType.$id=9 および propOption=13 で適切なエンティティを取得する場合のクエリの作成方法

私はこれを試します

しかし、それは機能しません

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

php - ZF2 コンソールコントローラーと Doctrine2 ODM

ConsoleController を使用し、Doctrine ODM を使用してデータベースにクエリを実行する際に問題が発生しています。

コントローラーは正常に動作し、バナーを表示し、渡されたさまざまなコマンドと変数に反応します。

また、ブラウザーを介して、アプリは正常に動作し、データベースに対して適切なクエリを実行します。

しかし、ConsoleController では、次の行に到達します。

コマンドラインで次のエラーがスローされます。

実行する必要がある特別なブートストラップまたはパス構成はありますか? そのファイルの特定の行は、次のことを試みています。

ありがとう!マルティン。