我是MongoDB和Lithium的新手,我真的找不到处理嵌套文档的“好方法”。我注意到当我尝试时$user=Users::find('first'...);$user->somenewfield=array('key'=>'val');我为“somenewfield”得到的是一个文档对象。但是还有一个DocumentArray类——它们之间有什么区别?当我打电话$user->save();在Mongo中的结果(如预期的那样):"somenewfield":{"key":"value"}好的,但是当我稍后想向数组添加一个新的键值并尝试时$user->somenewfield['newk