public class RemoteMongoCursor<T> where T : Decodable, T : Encodable

A cursor of documents which can be traversed asynchronously. A RemoteMongoCursor can be the result of a find or aggregate operation.

  • Retrieves the next document in this cursor, potentially fetching from the server.



    public func next(_ completionHandler: @escaping (StitchResult<T?>) -> Void)



    The completion handler to call when the document is retrieved or if the operation fails. This handler is executed on a non-main global DispatchQueue. If the operation is successful, the result will contain an optional T indicating the next document in the cursor. The document will be nil if there are no more documents in the cursor.