Mongo光标的未评估状态是什么?

时间:2018-07-08 14:28:00

标签: python mongodb pymongo

根据文档,游标的rewind()方法

  

将光标恢复到未评估状态。

为什么术语未评估状态?第一次检索光标时,是在幕后进行一些评估吗?还是这仅仅是对初始位置的误导性术语?

2 个答案:

答案 0 :(得分:1)

cursor就像对MongoDB查询结果的迭代器;懒惰的评价。因此被评估,只能在迭代期间使用。

调用rewind会将Cursor设置为未评估状态,就好像它没有被消耗一样。但是请注意,新的迭代会将新的查询发送到服务器,并且结果可能会有所不同。

答案 1 :(得分:0)

它只是一个光标,倒回到初始位置。