在Mongo中使用DateTime c#查询文档
本文关键字:查询 文档 DateTime Mongo | 更新日期: 2023-09-27 18:13:30
我有一个mongo文档,DateTime是这样的:
"_id" : "58064346e74f22124037a607",
"DateEffective" : "2016-10-18T15:44:01.083Z",
在我的c#代码中,我想查询我的集合中的任何文档,它的DateEffective是在今天的日期之前,这是我的生成器:
var filterDefinition = builder.Lt("DateEffective", new BsonDateTime(DateTime.Now))
var result = collection.Find(filterDefinition).ToList()
我的结果。计数为0
任何想法?
根据您的文档"DateEffective"不是日期,它是字符串。在字符串键小于将不能工作。所以把你的DateEffective改成日期格式
文档应该采用这种格式
{
"_id" : ObjectId("58064346e74f22124037a607"),
"DateEffective" : ISODate("2016-10-18T15:44:01.083Z")
}
不是这个格式
{
"_id" : "58064346e74f22124037a607",
"DateEffective" : "2016-10-18T15:44:01.083Z"
}