MongoDB的PHP客户端有一个MongoCursor类,它是用于获取一次查询结果集的句柄(或者叫游标),这个简单的取数据操作,内部实现其实不是那么简单。本文就通过对MongoCursor类一些操作进行分析,向大家揭开MongoDB客户端服务器通信的一些内部细节。getNext与网络请求通常来说,每一次find操作都会返回一个MongoCursor对象,在这个对象上调用getNext方法,就能够获得一条结果数据。循环调用getNext方法就能获取多条数据。下面我们就来看看其内部取数据的具体逻辑。首先我们用最简单的方法来生成一个MongoCursor对象:$m=newMongo();$coll