.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索引必须设置插入时间,关于索引在之后会提一下
 
posted @ 2022-11-17 17:06  浙大城院研发中心  阅读(156)  评论(0编辑  收藏  举报