我正在尝试"找到所有"查询使用最新版本的C#MongoDB驱动程序。
代码看起来有点像
var xx = _context.NLMCDatabase.GetCollection<BsonDocument>("Requestables").Find<BsonDocument>(new BsonDocument());
var qq = xx.ToListAsync<BsonDocument>();
long yy = await xx.CountAsync();
数据库连接正常我使用相同的连接来插入数据。 我发送了一个空查询
new BsonDocument()
代码执行但似乎没有返回任何结果。使用调试器进行探索时,它会报告
答案 0 :(得分:0)
您错过了xx.ToListAsync<BsonDocument>();
的等待,这意味着qq
的价值只是一项任务。
尝试:
var xx = _context.NLMCDatabase.GetCollection<BsonDocument>("Requestables").Find<BsonDocument>(new BsonDocument());
var qq = await xx.ToListAsync<BsonDocument>();
long yy = await xx.CountAsync();
或
var xx = _context.NLMCDatabase.GetCollection<BsonDocument>("Requestables").Find<BsonDocument>(new BsonDocument());
var qq = xx.ToListAsync<BsonDocument>();
long yy = await xx.CountAsync();
var listOfResults = await qq;