0

私は yiimongodbsuite 拡張機能を使用しており、ユーザーに関する情報 (userId、userName、isAdmin など) を保存するモデルに埋め込みドキュメント User があります。ここで、User 埋め込みドキュメントのフィールドを変更したいと思います。http://canni.github.com/YiiMongoDbSuite/xhtml/advanced.partial-batch-update.htmlここに書いているようにしようとしていますが、モデルフィールドのみを変更でき、埋め込みドキュメントのフィールドは変更できません。埋め込みドキュメントのフィールドを変更するには? ありがとうございました!

4

1 に答える 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 に答える