我有一个 Mongo 文档,其中一个字段包含大量数据,例如achievements
在以下文档中:
{'id':12345,'name':'eric','achievements':['...','...','...']}
有什么办法可以用 cursorachievements
自己返回 PHP 中的字段,而不是将整个字段加载到内存中?当此字段非常大(超过一百万个项目)时,它会使用大量内存。
我已经尝试过->find(['id'=>new MongoId('12345')],['achievements'])
语法,但是,整个achievements
字段作为数组加载到内存中。理想情况下,我希望光标一次加载一项成就。这甚至可能吗?似乎是一个很酷的功能......
干杯