mongodb 获取数据 用AggregateAsync 只能用BsonDocument来获取结果
但是数据很多的话 result.ToList() 这里就会特别慢
后来想到优化的方法
把查询的结果放进redis 记录一个保存时间 如果查询时间大于保存时间 把这个时间差的内容 再拼接进去 如果小于保存时间 直接取出结果 去转化 速度快很多
var stages = new List();
stages.Add(new JsonPipelineStageDefinition<BsonDocument, BsonDocument>("{
KaTeX parse error: Can't use function '\"' in math mode at position 8: unwind:\̲"̲Logs"}"));
stages.Add(new JsonPipelineStageDefinition<BsonDocument, BsonDocument>("{
KaTeX parse error: Can't use function '\"' in math mode at position 8: match:{\̲"̲Logs.time\":{
gte:’" + stime.ToString(“yyyy-MM-dd HH:mm:ss”) + "’,KaTeX parse error: Expected 'EOF', got '}' at position 52: …HH:mm:ss") + "'}̲}}")); …replaceRoot:{newRoot: “