問題タブ [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 に答える
540 参照

mongodb - MongoDB が更新されない

Doctrine 2 ODM\MongoDB (これと依存関係はすべて GIT から最新のもの) + PHP Mongo 拡張 (v1.1.4) + Mongo (v1.8.3 x64 最新) を使用します

いくつかのケースでは、エンティティを変更しても更新されないことがあります

埋め込みエンティティでは、 http://groups.google.com/group/doctrine-dev/browse_thread/thread/016422b2cc9dcec9? pli= 1 (埋め込みドキュメント内の親ドキュメントを取得するには? ) UnitOfWorkのような内部機能を使用せずに - これは関連するかもしれませんし、関連しないかもしれません。

ただし、キャラクターの埋め込みドキュメントの1つを1回変更すると、これらのクエリがトリガーされます(実際にはそれにのみ関連する必要があります。その前にフラッシュがあり、変更の直前に再度設定されたフラグのロガー内の条件があります

ロガーのダンプ:

初期化コード: http://pastebin.com/1dKagqry

"components.destructible.hp" => 99.28706276がコア部分 -> それでもこの変更は DB に反映されない

  • トリガーされたphpエラー/例外はありません
  • mongo のログにエラーは表示されません
  • 通常、Mongo と Doctrine\ODM\Mongo は正常に動作し、エンティティは永続化、更新、削除されます...

この問題を解決するためにどこでさらに検索できますか、またはどうすればよいですか ありがとうございます

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

php - Doctrine ODM / PHP / MongoDB - フラッシュ時に ReferenceOne ID が変更または null になる

MongoDB/Doctrine で単純な ReferenceOne を実行しようとしていますが、非常に奇妙な問題が発生します。

ここでわかるように、ユーザーを参照する特権オブジェクトを作成し、それを永続化します => すべて問題ありません。いいえ、イベント オブジェクトを作成します。その中に特権を埋め込みます。ID を確認します => すべて問題ありません。

今、私はそれをフラッシュし、user->id が変更されました。なぜこれが起こるのかわかりません。

カスケードを削除して動作を確認しようとしたところ、null $id になってしまいました。

私が間違っていることを理解するために、どんな助けも大歓迎です!

私が使用するコードは次のとおりです。

トリミングされたエンティティ:

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

sql - doctrine mongodb odm query group by

私は3つのコレクションを持っており、次のようなSQLクエリに似たクエリを実行したい

doctrine mongodb odm で同様の操作を行うにはどうすればよいですか。

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

mongodb - doctrinemongodbodmを使用した一意のインデックス

私は自分のサイトの登録システムを実行していて、同じメールアドレスでの重複登録を防ぎたいと思っています。

ユーザークラスの宣言は次のようになります。

しかし、同じ電子メールでユーザーを保存するたびに、例外は発生せず、重複が発生します。

$ documentManager-> flush(array('safe' => true));を実行する必要があることがどこかで見つかりました。しかし、それは役に立ちません。

どうすれば必要なことを達成できますか?ありがとう

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

mongodb - Symfony2/Doctrine/MongoDB で挿入が成功したかどうかを確認する

一意のインデックスを持つ MongoDB コレクションにレコードを追加するときに、アプリケーションが挿入の失敗を警告しません...

...文句はありません。フラッシュする配列パラメーターがどのように見えるべきかを理解しようとしていますが、それが役立つかどうかを確認しようとしていますが、どこにも行きません。フラッシュは成功しても失敗しても何も返しません。

私のPHP/Symfony2アプリケーションで、挿入直後にデータベースにクエリを実行する必要なく挿入が機能したかどうかを確認する方法についてのアイデアはありますか?

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

symfony - DoctrineMongoDBODMをプッシュイン

私はSymfony2.0.5でDoctrineMongoDBODMを使用しています

このコードは効果を引き起こしません:

symfonyプロファイラーによると、実際のクエリは次のとおりです。

db.entries.find({"_id":ObjectId( "4ea97d482fd1288017000000")})。sort([]);

何が問題なのですか?

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

php - Doctrine ODM を使用して、ドキュメントを別のドキュメント内に保存する方法は?

Doctrine ODM を使用して、ドキュメントを別のドキュメント内に保存する方法は?

ドキュメントに Array 型または Json 型がありません。

私はこのようなことができるようにしたいと思います:

コメント用に別のコレクションを持ちたくありません。各投稿内に保存してほしい。

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

php - Doctrine MongoDB ODM が常に NULL を返すのはなぜですか?

新規インストールでこれを機能させるのに問題があります

DB にあることがわかっているデータを読み取ることができません。また、データを保存することもできません (新しく生成された ID を取得できますが)

注: PHP のネイティブ Mongo は問題なく動作します。

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

mongodb - Doctrine ODM / MongoDB: 埋め込みドキュメント内の参照を照会する方法は?

Doctrine ODM は初めてで、単純なクエリに完全に行き詰まっています :(

ドキュメント構造から始めましょう。

この文書は投票と呼ばれます。

私の質問は、特定の有権者( voteList.latest.voterに格納されている)による投票ドキュメントを見つける方法です。

私はこのように試しました:

そして、この方法も:

どちらもこの例外につながります:

クエリの作成が間違っているのでしょうか、それともドキュメント クラスに何か問題があるのでしょうか?

読んでくれてありがとう、アドバイスをいただければ幸いです。

編集:添付文書

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

php - Doctrine ODM - 最も閲覧数の多い記事のクエリ

記事のドキュメントがあり、そのドキュメントの読み取り回数を追跡しています。ここで、読み取り回数が最も多い記事を返すクエリを実行したいと考えています。

doctrine odmを使用してこれを行うにはどうすればよいですか?

ありがとう