在微服务框架Demo.MicroServer中添加对MongoDB的支持
前提说明:
services.AddTransient(typeof(IMongoService), typeof(MongoService));
4.编写与mongoDB交互的测试接口
/// <summary> /// 测试从mongodb中获取用户数量 /// </summary> /// <returns></returns> [HttpGet] public async Task<long> GetMongoUserCount() { var list = new List<FilterDefinition<user_mongo>>(); list.Add(Builders<user_mongo>.Filter.Exists("user_id", true)); var filter = Builders<user_mongo>.Filter.And(list); return await _mongoService.CountAsync(filter, "users"); }
5.在mongo中准备两条测试数据
6.在swagger中调用接口来测试
最后看到输出结果为数量为2,和添加的数量一致。