vibe.d beta banner
get vibe.d
0.10.0

Asynchronous I/O that doesn’t get in your way, written in D

MongoCursor - multiple declarations

Struct MongoCursor

Represents a cursor for a MongoDB query.

struct MongoCursor(DocType) ;

Use foreach( doc; cursor ) to iterate over the list of documents.

This struct uses reference counting to destroy the underlying MongoDB cursor.

Constructors

NameDescription
this (client, collection, flags, nskip, nret, query, return_field_selector)
this (client, collection, cursor, existing_documents)

Fields

NameTypeDescription
m_data MongoCursorData!DocType

Properties

NameTypeDescription
empty[get] boolReturns true if there are no more documents for this cursor.
front[get] DocTypeReturns the current document of the response.

Methods

NameDescription
byPair () Iterates over all remaining documents.
limit (count) Limits the number of documents that the cursor returns.
popFront () Advances the cursor to the next document of the response.
skip (count) Skips a given number of elements at the beginning of the cursor.
sort (order) Controls the order in which the query returns matching documents.

Alias MongoCursor

alias MongoCursor(Q, R, S) = MongoCursor!R;
Authors

Sönke Ludwig

Copyright

© 2012-2014 Sönke Ludwig

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.