問題タブ [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.
doctrine - Doctrine MongoDB ODMをプロファイリングする方法は?
Doctrine MongoDB ODMのプロファイルを作成するにはどうすればよいですか?
データベースに対するすべてのクエリと実行時間を確認したいと思います。プロファイラーを構成する方法はありますか?ZFDebugツールバーで使用するプラグインを作成したいと思います。
mongodb - Doctrine MongoDB ODM nullable=false が機能しない
Doctrine MongoDB ODM の master ブランチと git リポジトリの Symfony2 を mongo 拡張機能 1.2.10 と共に使用しています。
次のような注釈を付けて、いくつかのクラス/ドキュメントを作成しました。
値または参照を設定せずに新しいドキュメントを作成して永続化すると、エラーは発生しません。nullable オプションの使用を誤解していて、ライフサイクル コールバックで検証コードを呼び出す必要があるか、アノテーションを間違って使用しているか、Doctrine のバグでしょうか?
mongodb - doctrineodmmongoとストアドプロシージャ
sequenceIdを再調整するjs関数をコレクションdb.system.jsに保存しました。これを使用して、エンティティのid値を設定します。
次のように、MongoDBのDoctrineodmでこのストアドプロシージャを使用しようとしています。
ただし、関数は評価されず、エンティティDataのアノテーション@Idが設定した値を上書きします。
Doctrine odmでストアドプロシージャを使用することは可能ですか?
前もって感謝します
ジセラ
doctrine-orm - Doctrine のプロキシ オブジェクトの関数呼び出しが、継承された子オブジェクトではなく親オブジェクトを指すのはなぜですか?
継承されたドキュメント クラスを作成しました。以下のコードを参照してください。ドキュメントは正常に保持されますが、ドキュメントをフェッチして子関数を呼び出そうとすると、子ドキュメントに getPriceDefinition() 関数があっても、未定義のメソッド Proxies__CG__\Acme\ProductBundle\Document\ProductBase::getPriceDefinition() への呼び出しというエラーが発生します。プロキシは、SimpleProduct ではなく、ProductBase も指しています。
親クラスの ProductBase.php
子クラス SimpleProduct.php
呼び出しコード (部分のみ):
最後に、データベース内のドキュメント (上記のドキュメントで正しく永続化されます)。
一般的に、Doctrine は返されたオブジェクトがサブクラスであることを認識していないようです。しかし、たとえば、データベースタイプの値を DiscriminatorMap と一致しない「単純」以外の値 (「単純ではない」など) に変更すると、Doctrine は「通知: 未定義のインデックス: 単純ではない (... )」。
そして、最も奇妙なことに、親クラス (ProductBase) に getPriceDefinition() を追加するとすぐに、エラーなしで適切に呼び出されます。
うーん...それは長い質問でした。とにかく、ここで何が問題なのかを見つけることができません。getRepository('AcmeProductBundle:Product') 呼び出しですか、それとも継承定義ですか...
php - DoctrineMongoDBODMでDateTimeを操作する方法
私は常にマッピングで「date」タイプと「timestamp」タイプを使用し、オブジェクト内のあらゆる場所でDateTimeを処理してきました。突然、MongoDateオブジェクトとMongoTimestampオブジェクトを取得しました。これは意図的な変更ですか、それともバグですか?
最新のsymfonyとdoctrineのマスターブランチを実行しています。
mongodb - Doctrine MongoDB ODM認証は可能ですか?
Doctrine MongoDB ODM で MongoDB 認証を使用する方法はありますか? シェルの db.auth(username,password) と同等
doctrine-orm - Doctrine 2 Mongo ODM の ZF2 RC で gedmo 注釈が見つかりません
MongoDB を使用して ZF2 RC2 アプリケーションで Doctrine2 のgedmo sluggable 動作を使用しようとしましたが、リスナーが設定ファイルでイベント マネージャーにサブスクライブしているにもかかわらず、Doctrine がアノテーションを見つけられないというエラーが常に発生します。 .
これが私が得る正確なエラーメッセージです:
私のmodule.doctrine-mongo-odm.local.php
ファイルには、この問題に関する次のものが含まれています。
私は、自動ロードが機能することを意味するように、プリティをSluggableListener
入れるだけでロードされることを知っています。die;
__construct()
ドキュメントでは、次のように注釈を介しPlace
てプロパティのスラッグを使用しています。login
私はそこに何が欠けていますか? ご協力いただきありがとうございます !
php - MongoODMを使用したGridFSが機能しない
GridFSを使用してそのドキュメントに複数の画像を含める必要があるユーザードキュメントがあります。GridFSを使用してファイルを保存できません。
これが私のユーザードキュメントです:
これが私のアセットファイルです:
今私のコントローラーで私は次のことをしようとしています:
ログに表示されるエラーは次のとおりです。
私はそれを次の場所で入手します:
また、ドキュメントは保存されません。私は何が欠けていますか?私はmongoodmサイトにあったすべてのステップに従いました。??
mongodb - Doctrine2 ODMのfindBy()とcreateQueryBuilder()-> getQuery()-> execute()の結果が互いに異なるのはなぜですか?
DoctrineのMongoDB-ODMで同じクエリを実行する2つの異なる方法を試しました。
私の意見では、2つのクエリが両方とも異なる結果を返す理由を理解できますか?Snippet 1は、Snippet2が正しいデータベースエントリを返す場合は何も返しません。両方のクエリはログファイルで類似しているように見えます-#1にスキップ行と制限行がないことを除いて。
スニペット1
Snippet 1からのSymfonyのログエントリ:
スニペット2
Snippet 2のログエントリ:
私の「user_activity_tracker」サービスは、基盤となるDoctrineリポジトリ/ドキュメントマネージャーへのプロキシとして機能します。両方のスニペットは、クエリ後にLoggableCursorを取得します。
php - doctrine mongodb ODM の結果からの要素の追加と削除 - PHP
doctrine の odm によって返された結果に要素を削除して追加するにはどうすればよいですか? 例えば、
クエリがあります
$fruits = $dm->createQueryBuilder('Fruits')
->field('id')->in($fruit_list)
->getQuery()->execute();
返される $fruits は配列であり、この配列を反復処理し、分析後にいくつかの果物をフィルタリングする必要があります。クエリビルダーを使用して候補リストを作成することはできず、フィルター処理された結果を返す必要があります。
odm によって返されたこのオブジェクトから要素を削除する方法を知りたいと思いました。