Basics
Meet the builder π€
Filter Definition Builder
Builders<T>.Filter.<operator> The Empty filter
Empty filter// empty filter
var emptyFilter = Builders<User>.Filter.Empty;
// first user
var firstUser = await collection.Find(emptyFilter)
.FirstOrDefaultAsync();
// all users
var allUsers = await collection.Find(emptyFilter)
.ToListAsync();var bsonEmptyDocument = Builders<BsonDocument>.Filter.Empty;
var bsonFirstUser = await bsonCollection
.Find(new BsonDocument()).FirstOrDefaultAsync();
var bsonAllUsers = await bsonCollection
.Find(bsonEmptyDocument).ToListAsync();// first document
db.users.findOne({})
// all documents (returns a cursor)
db.users.find({})Equality filter on a top level field
Equality filter on a nested field
Equality filter on a array field
Equality filter on a array field - Exact match
Last updated