問題タブ [doctrine-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.
mongodb - Symfony 2 DoctrineMongoDBBundle が奇妙なクエリを生成する
DoctrineMongoDBBundle を使用していて、いくつかのレコードを取得したいと考えています。私のリポジトリクラスにはコードがあります:
プロファイラーのログでは、絶対に機能するクエリが生成されます。
コンソール クライアント経由でこのクエリを実行すると、レコードが返されます。しかし、リポジトリクラスは何も取得しません。
私のサーバーのログは次のようになります。
しかし、プレーンPHPスクリプトを実行して同じデータを取得すると:
結果が得られ、サーバーのログは次のようになります。
違いは次のとおりです。
クエリ test_database.recipe クエリ: { $query: {categories.data: "2" }, $orderby : {} } ntoreturn:0 keyUpdates:0 nreturned:0 reslen:20 0ms
クエリ test_database.recipe クエリ: {categories.data: 2 } nreturn:0 keyUpdates:0 nreturned:1 reslen:1037 0ms[/quote]
MongoDB 2.1.1 と 1.8.1 の両方のdepsファイルをチェック:
doctrine-orm - Doctrine ODM zf2モジュールの動作設定の例?
Application/src/Application/Document/....内のドキュメントの注釈を読み取るためのドライバー構成の例を誰か提供してもらえますか?デシベル
使用しているモジュール -> https://github.com/doctrine/DoctrineMongoODMModule
mongodb - Binding parameters with Doctrine ODM (MongoDB)
Is there a way to bind parameters during a Doctrine ODM MongoDB query?
This would be instead of having to do string concatenation where slug appears above.
mongodb - mongo odmのマルチロケーションドキュメント
1.9 以降、mongo は複数の場所のドキュメントをサポートしていますhttp://www.mongodb.org/display/DOCS/Geospatial+Indexing#GeospatialIndexing-MultilocationDocuments
doctrine mongo odm を使用しており、この機能はプロジェクトにとって不可欠です。
mongo odm で複数の場所にあるドキュメントを作成する方法を知っている人はいますか?
mongodb - doctrine2またはmongodbクエリを使用して親ドキュメントを取得する
私はSymfony2.1とDoctrine-MongoDBBundleを使用しています。
私は3つの文書を持っています。一つ目は、私が「インスティテューション」と呼んでいる会社です。2つ目は施設内の連絡先であり、3つ目はユーザーが連絡先と行った話し合いです。
ContactとExchangeはInstitutionに組み込まれていますが、これは現実の世界でも当てはまります。これは問題ではありません。
ただし、連絡先はExchangeドキュメントで参照されます。これはdoctrine2ではもっと複雑なようです...
最初に、(Symfony2.1のNativeChoicesフィールドまたはDocumentフィールドである「option」フィールドに)現在「編集」されている機関に埋め込まれている連絡先のみを提案するフォームを作成したいと思います。
これを行う方法 ?
データトランスを使ってみました。しかし、これは別の問題につながります。Contactオブジェクトがある場合、親の「Institution」オブジェクトを取得するにはどうすればよいですか?
これはMongoDBネイティブクエリで可能ですか?またはクエリビルダーを使用しますか?
これは私のYAMLマッピングです:
機関の場合:
連絡先:
交換用:
symfony - ダイナミックな組織スタッフのためのドメイン オブジェクトの設計
組織 (ビジネス エンティティ、野球チーム、ポッドキャストなど) を表す基本エンティティ "Organization" があります。それはかなり一般的です。
これらの各組織は複数のスタッフを持つことができ、各スタッフは異なるタイプにすることができます。これを一般的で可変的なものにして、1 つまたは複数の異なるタイプのスタッフ (CEO、ウェイトレス、コーチ、パーソナル トレーナー、マネージャー、役員) を持つことができるようにしたいと考えています。これを処理する確立された方法はありますか?
そうでない場合は、私のソリューションに関するフィードバックをいただければ幸いです。
ですから、組織に「スタッフ」メンバーを持つことでこれを表現したいと思います。Staff は「StaffMember」オブジェクトのコレクションになり、次のようになります。
これで大丈夫そうですか?スタッフ タイプは、スタッフ タイプ (ホスト、CEO、CFO、取締役、コーチなど) を表す、必要に応じて作成できるオブジェクトです。そのため、スタッフ メンバーは人物とタイプを知っています。MongoDB を使用しているため、"staff" プロパティは、StaffMembers の埋め込みコレクションである可能性があります。
何も見落としていないことを確認したいだけなので、フィードバックをいただければ幸いです。
javascript - MongoDBの未設定または欠落しているフィールドのテスト
MongoDBデータベースにクエリを実行して、次のいずれかのフィールドをテストする方法はありますか?
- まだ設定されていません
- nullに設定されています
- ...そしてボーナスとして、値の1つとしてnullを含む配列はありますか?
symfony - doctrine mongodb odm import の永続化とフラッシュの高速化
symfony2 と doctrine mongodb odm を使用して、CSV ファイルから製品データをインポートしています。オブジェクトを作成し、Product
それらを永続化し、DocumentManager
. フラッシュには 30 秒以上かかりますが、数千の製品しかありません。将来的にはさらに多くの可能性があります。
ドクトリンで大量の新しいオブジェクトをより高速にフラッシュするための最適化/ベストプラクティスがあるかどうか疑問に思っています。オブジェクトはすべて新しく、コレクションに追加する必要があるだけなので、オブジェクトに対してそれほど多くの処理を行う必要はないようです。
php - Mongodb odm docrine-多対多の自己参照(特定のデータを取得)
このモデルから特定の友達を選択する方法を知りたいです。
モデル構造は次のとおりです。
ユーザーの友達を取得するには、次のコードを使用します。
したがって、すべての友達を取得してループさせたくない場合、特定のユーザーまたはユーザー(友達)を取得するにはどうすればよいですか?20歳以上としましょう。
編集 済みここでは、コレクションにあるドキュメントを追加しているので、クライアント側のforループではなく、たとえばx歳より古い2人の友人の1人をクエリで取得する方法を探しています。
注: ZF2プロジェクト(ZF2 + DoctrineOdmMongodb)のモジュールで使用しています