services.AddTransient(typeof(IMongoService), typeof(MongoService));
4.編寫與mongoDB交互的測試接口html
/// <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中準備兩條測試數據git
6.在swagger中調用接口來測試github
最後看到輸出結果爲數量爲2,和添加的數量一致。mongodb