achievements
次のドキュメントのように、フィールドの 1 つに大量のデータを含む Mongo ドキュメントがあります。
{'id':12345,'name':'eric','achievements':['...','...','...']}
フィールド全体をメモリにロードするのではなく、カーソルを使用してachievements
PHPのフィールドを単独で返す方法はありますか? このフィールドが非常に大きい (100 万項目を超える) 場合、大量のメモリが使用されます。
->find(['id'=>new MongoId('12345')],['achievements'])
構文を試してみましたが、achievements
フィールド全体が配列としてメモリにロードされます。理想的には、一度に 1 つの実績をロードするカーソルが必要です。これは可能ですか?持っているとかなりクールな機能のようです...
乾杯