中获取.
更新支持添加新的field, 如:
collection.UpdateMany(Builders<BsonDocument>.Filter.Eq("name", "测试数据1"), Builders<BsonDocument>.Update.Set("number2", 666));
4> 删除
collection.DeleteMany()
其他几个API大同小异
五 BsonDocument到自定义class Object的相互转换
不要引入Json.Net(Newtonsoft.Json)
1> 自定义类型到BsonDocument
扩展函数:
entity.ToBsonDocument()
2> BsonDocument到自定义类型
通常是在Find的时候吧, IFindFluent.As<TEntity>()转就可以了.
var result = collection
.Find((Builders<BsonDocument>.Filter.Lt("number",999) & Builders<BsonDocument>.Filter.Gt("number", 110)) & Builders<BsonDocument>.Filter.Eq("name", "测试数据1")) .OrderBy(x=>x["number"])//排序
.Skip(10)//跳过
.Limit(10)//限制 .As<Bar>()//m=>o
.ToList();//像极了Linq吧?










