public async Task ChangeDatabase() { //获取需要上传的资源 var bytes = await File.ReadAllBytesAsync(Path.Combine(@"D:\自有项目\Naruto.DDD\Naruto.XUnitTest", "Mongodb", "MongoCommandTest.cs")); var fileId = await mongoRepository.GridFS().UploadFromBytesAsync(nameof(MongoGridFSTest) + ".cs", bytes); await mongoRepository.ChangeDataBase("gridfs"); fileId = await mongoRepository.GridFS().UploadFromBytesAsync(nameof(MongoGridFSTest) + ".cs", bytes); await FindByIdAsync(fileId); FindById(fileId); }
public async Task Insert2() { await mongoRepository.ChangeDataBase("test3333"); await mongoRepository.Command <Test3DTO>().AddAsync(new Test3DTO() { Id = 1, testkey = Guid.NewGuid().ToString(), testDTO2 = new TestDTO2() { Name = "长哈" } }); ObjectId.GenerateNewId(); var res = await mongoRepository.Query <Test3DTO>().AsQueryable().ToListAsync(); }
public async Task <string> Test() { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); await mongoRepository.Command <Client>().AddAsync(new Client { //d = SnowFlakeHelper.NewID() }); await mongoRepository.ChangeDataBase("tests"); var res = await mongoRepository.Query <Client>().ToListAsync(a => true); stopwatch.Stop(); return(stopwatch.ElapsedMilliseconds.ToString()); }