問題タブ [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.
php - Doctrine MongoDB の埋め込みドキュメントを更新するにはどうすればよいですか?
ドキュメントが埋め込まれたドキュメントがあります。初めてオブジェクトを作成するとすべて正常に動作しますが、ドキュメントを更新しようとすると、埋め込まれたドキュメントが更新されません。
私のアプリケーションでは、ドキュメントに対してクエリを実行し、値を更新してデータ ストアに永続化します。
埋め込みドキュメントを更新せずに新しいドキュメントを設定すると、すべて正常に動作します。
私が言ったように、バリアント B は正常に動作します。しかし、私のアプリケーションではドキュメントがより複雑であり、埋め込みドキュメントを更新する必要があるたびに新しいオブジェクトを作成するのは現実的ではありません。Doctrine ODM に埋め込まれたドキュメントの値を調べて、更新する必要があるかどうかを判断するように指示する方法はありますか?
php - Doctronie 2ODMMongoDB注釈で並べ替え
MongoDBを使用したORMで行われるように、アノテーションを使用してクエリを直接並べ替えようとしています。
私は:を使用し@MongoDB\ReferenceMany
ます
電話を$page->getContenus();
かけると、MongoDBクエリは機能していますが、リストが並べ替えられていません。キャッシュをクリアしましたが、役に立ちません。
私に何ができる?
mongodb - Mongoクラスが2回インスタンス化された場合、問題が発生する可能性がありますか?
セッションの保存にMongoDBを使用したいので、\Mongo
オブジェクトをセッションハンドラーに挿入する必要があります。
私は最初、次のようなもので教義からそれをフェッチできると思いました:
しかし、私が使用しているロガープリプロセッサがrequest_idを必要としているため、循環参照例外がスローされます。これをオフにしても、nullが返されることがあります。それで、Mongoの自分のインスタンスをインスタンス化して、正常に動作しました。
これに問題はありますか?つまり、Doctrineとセッションハンドラーはの2つの異なるインスタンスを使用します\Mongo
。
\Mongo
循環参照に陥ることなく、教義によって作成されたオブジェクトへの参照を取得する方法についてのアイデアはありますか?
php - Doctrine ODM と MongoDbSessionHandler の間で \Mongo インスタンスを共有するには?
MongoDB を使用してセッションを保存しようとしていますが、\Mongo
インスタンスへの参照を取得する必要があります。
しかし、どうやらそれはサービスとして宣言されていません。代わりに、doctrine はラッパー内からそれを作成します。
それで、私はそれについて何ができますか?私はこれを試しました:
ただし、null を返すこともあり、ログに request_id を追加するロガー プリプロセッサとも競合します。これは、セッションと関係があると思います。
何か案は?
php - Doctrine ORMを使用してphpでcsvファイルをインポートする
php で Doctrine ORM クラスを使用して csv ファイルをデータベースにインポートするにはどうすればよいですか? 私はこのようなことに初心者です。どんな助けでも素晴らしいでしょう。
mongodb - Doctrine Mongo ODM リファレンス 3 コレクション
こんにちは、3 つのコレクションを参照しようとしていますが、2 > 3 の参照に失敗しました。何をしようとしているのか説明させてください。
私はリファレンス投稿 referenceMany > Posts を持つ User クラスを持っており、投稿には referenceMany > コメントがあります。
注: Doctrine Mongo ODM + Zend Framework 2
ユーザーが投稿を書き、誰かがコメントするようなものです。
このコードを試して、投稿からすべてのコメントを取得しています
ドキュメントの 1 つは、コメントとして次のようになります。
質問は、特定の投稿に対してコメントを取得しようとすると、コメントのカウントが0になるのですが、ユーザーから投稿を取得しようとすると取得できるのはなぜですか。
mongodb - Doctrine MongoDB の結果キャッシュ
Doctrine MongoDB の結果をキャッシュするにはどうすればよいでしょうか? 構成のコードを見ると、標準の Doctrine のような結果キャッシュが組み込まれておらず、クエリ キャッシュのみが含まれているようです。
アプリで独自のキャッシュ レイヤーを作成することを考えましたが、返されたオブジェクトには、ビューが必要としない Doctrine ロジックが多く含まれているため、非常に重いものがあります。オブジェクトをペアにして、効果的に単なるデータ コンテナーにするにはどうすればよいですか?
php - Doctrine ODM クエリを分割できません
SO私はうまく動作する次のMongo ODMクエリを持っています:
ただし、次のように分割しようとすると:
メソッド execute が存在しないというエラーが表示されます。
なんで?
doctrine - Doctrine2: マルチプロセスでのエンティティの可視性
Web 上の example.php は次のとおりです。
質問: example2.php が尋ねるとどうなりますか:
? null またはオブジェクト $page?
私は、example.php がまだ実行中で、$em->flush() をまだ呼び出していないと想定しています。
編集:
たぶん、$em の呼び方も決定的です:
mongodb - Zend Framework 2 + Doctrine ODM、「チェーン構成された名前空間でクラスが見つかりませんでした」というエラー?
ZF2 + ODM をセットアップすると、次のエラーが発生します。
現在の設定は次のとおりです。
composer.json のコンテンツを含む composer.phar を介して、ZF2 安定版、インストールされた doctrine ODM
ロードされたモジュール
ハイドレーターとプロキシディレクトリが作成されます
ODM構成は次のようになります
次のマッピングを使用しようとしています
しかし、それを経由して呼び出す
ポインタはありますか?