私は yiimongodbsuite 拡張機能を使用しており、ユーザーに関する情報 (userId、userName、isAdmin など) を保存するモデルに埋め込みドキュメント User があります。ここで、User 埋め込みドキュメントのフィールドを変更したいと思います。http://canni.github.com/YiiMongoDbSuite/xhtml/advanced.partial-batch-update.htmlここに書いているようにしようとしていますが、モデルフィールドのみを変更でき、埋め込みドキュメントのフィールドは変更できません。埋め込みドキュメントのフィールドを変更するには? ありがとうございました!
質問する
337 次
1 に答える
0
参照した手順は、複数のドキュメントを部分的に更新するためのものです。
実際に行う必要があるのは、単純な埋め込みドキュメントを更新することだけです。
mydoc
埋め込みの例user
:
$mydoc = new Mydoc();
// Updated embedded User document
$mydoc->user->userName = 'Fred';
$mydoc->user->isAdmin = 1;
$mydoc->save();
于 2012-07-15T12:44:14.667 に答える