有很多关于避免使用的说法iterator_to_array
,所以我们应该直接使用 aforeach loop
来获取返回的字段。
主要原因是 iterator_to_array 将所有返回的文档加载到 RAM 中。
但是,就是这样,我问:
如果这些东西只返回ONE document
,而该文件只返回ONE field
怎么办?iterator_to_array 不是比为它抛出一个循环更合适吗?
大多数情况下,我使用projections
它只返回我将明确传递给变量的字段。所以自然无论如何它都会存储在RAM中......'-'