.net core 中使用MongoDB
因为要实现数据的存储缓存,所以打起了MongoDB的主意,MongoDB的存储和读写速度优秀,适合做一些无关数据的查询,所以就来整这个玩意。
首先把mongo的驱动找到,nuget 安装 mongocsharpdriver (.net core版本还没升级到dotnet 1.0.3以上)
"mongocsharpdriver": "2.4.2"
首先先生成连接实例:
IMongoClient client = new MongoClient(MongoDBConfig.connectionstring);IMongoDatabase db = client.GetDatabase(MongoDBConfig.database);IMongoCollection<T> cl = db.GetCollection<T>(collectionname);
之后就是增删改查了:
插入:插入单条数据 cl.InsertOne(T)
mongo实现了多条数据同时插入方法
当需要插入多条数据同时插入时可以使用 cl.InsertMany(List<T>)
注:注意插入时是否有索引字段,如TTL索引必须设置插入时间,关于索引在之后会提一下