2.x API Async. API 1.x, , , .
3 :
ToListAsync()
var list = await col.Find(new BsonDocument()).ToListAsync();
foreach (var doc in list)
{
Console.WriteLine (doc.ToJson());
}
ForEachAsync()
await col.Find(new BsonDocument())
.ForEachAsync((doc,i) => {
Console.WriteLine ("Doc #{0}:{1}",i,doc);
});
ToCursorAsync()
using (var cursor = await col.Find(new BsonDocument()).ToCursorAsync())
{
while (await cursor.MoveNextAsync())
{
foreach (var doc in cursor.Current)
{
Console.WriteLine (doc.ToJson());
}
}
}
ToCursorAsync , , , -. , , .