mongodb :: MongoCursor :: defaultinit
# A MongoDB query cursor.
#
# It wraps up the wire protocol negotation required to initiate a query and
# retreive an unknown number of documents.
class MongoCursor
	super FinalizableOnce
	super Iterator[JsonObject]
	private var native: NativeMongoCursor
	init do next
	redef var is_ok = true
	redef fun next do is_ok = native.next
	redef fun item do
		return new JsonObject.from_bson(new BSON(native.current))
	end
	redef fun finalize_once do native.destroy
end
					lib/mongodb/mongodb.nit:708,1--729,3