問題タブ [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.

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

php - Doctrine MongoDB の埋め込みドキュメントを更新するにはどうすればよいですか?

ドキュメントが埋め込まれたドキュメントがあります。初めてオブジェクトを作成するとすべて正常に動作しますが、ドキュメントを更新しようとすると、埋め込まれたドキュメントが更新されません。

私のアプリケーションでは、ドキュメントに対してクエリを実行し、値を更新してデータ ストアに永続化します。

埋め込みドキュメントを更新せずに新しいドキュメントを設定すると、すべて正常に動作します。

私が言ったように、バリアント B は正常に動作します。しかし、私のアプリケーションではドキュメントがより複雑であり、埋め込みドキュメントを更新する必要があるたびに新しいオブジェクトを作成するのは現実的ではありません。Doctrine ODM に埋め込まれたドキュメントの値を調べて、更新する必要があるかどうかを判断するように指示する方法はありますか?

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

php - Doctronie 2ODMMongoDB注釈で並べ替え

MongoDBを使用したORMで行われるように、アノテーションを使用してクエリを直接並べ替えようとしています。

私は:を使用し@MongoDB\ReferenceManyます

電話を$page->getContenus();かけると、MongoDBクエリは機能していますが、リストが並べ替えられていません。キャッシュをクリアしましたが、役に立ちません。

私に何ができる?

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

mongodb - Mongoクラスが2回インスタンス化された場合、問題が発生する可能性がありますか?

セッションの保存にMongoDBを使用したいので、\Mongoオブジェクトをセッションハンドラーに挿入する必要があります。

私は最初、次のようなもので教義からそれをフェッチできると思いました:

しかし、私が使用しているロガープリプロセッサがrequest_idを必要としているため、循環参照例外がスローされます。これをオフにしても、nullが返されることがあります。それで、Mongoの自分のインスタンスをインスタンス化して、正常に動作しました。

これに問題はありますか?つまり、Doctrineとセッションハンドラーはの2つの異なるインスタンスを使用します\Mongo

\Mongo循環参照に陥ることなく、教義によって作成されたオブジェクトへの参照を取得する方法についてのアイデアはありますか?

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

php - Doctrine ODM と MongoDbSessionHandler の間で \Mongo インスタンスを共有するには?

MongoDB を使用してセッションを保存しようとしていますが、\Mongoインスタンスへの参照を取得する必要があります。

しかし、どうやらそれはサービスとして宣言されていません。代わりに、doctrine はラッパー内からそれを作成します。

それで、私はそれについて何ができますか?私はこれを試しました:

ただし、null を返すこともあり、ログに request_id を追加するロガー プリプロセッサとも競合します。これは、セッションと関係があると思います。

何か案は?

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

php - Doctrine ORMを使用してphpでcsvファイルをインポートする

php で Doctrine ORM クラスを使用して csv ファイルをデータベースにインポートするにはどうすればよいですか? 私はこのようなことに初心者です。どんな助けでも素晴らしいでしょう。

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

mongodb - Doctrine Mongo ODM リファレンス 3 コレクション

こんにちは、3 つのコレクションを参照しようとしていますが、2 > 3 の参照に失敗しました。何をしようとしているのか説明させてください。

私はリファレンス投稿 referenceMany > Posts を持つ User クラスを持っており、投稿には referenceMany > コメントがあります。

: Doctrine Mongo ODM + Zend Framework 2

ユーザーが投稿を書き、誰かがコメントするようなものです。

このコードを試して、投稿からすべてのコメントを取得しています

ドキュメントの 1 つは、コメントとして次のようになります。

質問は、特定の投稿に対してコメントを取得しようとすると、コメントのカウントが0になるのですが、ユーザーから投稿を取得しようとすると取得できるのはなぜですか。

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

mongodb - Doctrine MongoDB の結果キャッシュ

Doctrine MongoDB の結果をキャッシュするにはどうすればよいでしょうか? 構成のコードを見ると、標準の Doctrine のような結果キャッシュが組み込まれておらず、クエリ キャッシュのみが含まれているようです。

アプリで独自のキャッシュ レイヤーを作成することを考えましたが、返されたオブジェクトには、ビューが必要としない Doctrine ロジックが多く含まれているため、非常に重いものがあります。オブジェクトをペアにして、効果的に単なるデータ コンテナーにするにはどうすればよいですか?

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

php - Doctrine ODM クエリを分割できません

SO私はうまく動作する次のMongo ODMクエリを持っています:

ただし、次のように分割しようとすると:

メソッド execute が存在しないというエラーが表示されます。

なんで?

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

doctrine - Doctrine2: マルチプロセスでのエンティティの可視性

Web 上の example.php は次のとおりです。

質問: example2.php が尋ねるとどうなりますか:

? null またはオブジェクト $page?

私は、example.php がまだ実行中で、$em->flush() をまだ呼び出していないと想定しています。

編集:

たぶん、$em の呼び方も決定的です:

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

mongodb - Zend Framework 2 + Doctrine ODM、「チェーン構成された名前空間でクラスが見つかりませんでした」というエラー?

ZF2 + ODM をセットアップすると、次のエラーが発生します。

現在の設定は次のとおりです。

composer.json のコンテンツを含む composer.phar を介して、ZF2 安定版、インストールされた doctrine ODM

ロードされたモジュール

ハイドレーターとプロキシディレクトリが作成されます

ODM構成は次のようになります

次のマッピングを使用しようとしています

しかし、それを経由して呼び出す

ポインタはありますか?