C#MongDB数据库取某时间段内的数据
2024-10-21 10:07:22
BsonDocument bsonDoc = new BsonDocument();
bsonDoc.Add("TimeData", new BsonDocument() { { "$gte", DateTimeToInt(StartTime) }, { "$lte", DateTimeToInt(EndTime) } });//StartTime,EndTime分别为起始时间和终止时间
var collection = MoDataBase.GetCollection<BsonDocument>(string.Format("{0}_{1}_Day", StatioID, PullutionID));
var sort = Builders<BsonDocument>.Sort.Ascending("TimeData");
var list = collection.Find(bsonDoc).Sort(sort).ToList();
/// <summary>
/// 将取到的时间转为Int
/// </summary>
/// <param name="datetime"></param>
/// <returns></returns>
private static BsonInt64 DateTimeToInt(string datetime)
{
return BsonInt64.Create(System.DateTime.Parse(datetime).ToString("yyyyMMddHHmmss"));
}
最新文章
- H3 BPM初次安装常见错误详解5-7
- No row with the given identifier exists:
- tomcat从 http转成https,并且去掉端口号
- windows 杂项
- Java Hour 15 以写小说的心态
- Controlling z-order using the ZIndex Property
- 导航栏下a标签失效的原因
- ubuntu 初始
- html和css实现一级菜单和二级菜单学习笔记
- java学习总结篇一--写在正式成为码农一年后
- 【52】java多线程剖析
- obj-c编程10:Foundation库中类的使用(5)[时间对象]
- random使用方法
- APP测试流程的总结
- 洛谷P4363 一双木棋 chess
- Linux curl 一例
- 如何使用沙箱测试单笔转账到支付宝账号(php版) https://openclub.alipay.com/read.php?tid=1770&;fid=28
- SparkStreaming 运行原理与核心概念
- Redis总体 概述,安装,方法调用
- C与C++中非常少犯的错误,犯了后却非常难找出的错误