问题简介:
当我从MongoCursor::getNext()
处接收到一个class T
对象时,最佳的构建实践是什么?就目前而言,MongoCursor
的getNext()
函数返回一个array
。我希望将该结果用作类型为T
的object
。
我应该为类型T
编写自己的构造函数,接受一个array
吗?是否存在一种通用的解决方案?例如,当类型T extends G
,而G
按常规方式(对于嵌套文档进行递归处理)执行任务时。
我是MongoDB的新手,我想使用一个美观的界面构建自己的通用映射器。
悬赏:
- 哪些方法、模式可能性比较高,并且从PHP的角度来看,哪些方法最符合MongoDB的概念。