相关疑难解决方法(0)

MongoDB和DateTimeOffset类型

我试图找到在指定时间内创建的所有文档.我正在使用c#和mongodb c#驱动程序.

我的实体如下:

public class Entity
{
    public Gid Id { get; private set; }
    public DateTimeOffset CreationTimestamp { get; private set; }
    public Entity()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我想我可以这样做:

DateTime compareTime = DateTime.UtcNow.AddMinutes(-15);
var result = _collection.Find(Query.GT("CreationTimestamp", compareTime)).Count();
Run Code Online (Sandbox Code Playgroud)

即使集合中有数据,结果也是零.如果我从DateTimeOffset更改为DateTime,我将返回结果.

问题是不支持DateTimeOffset类型吗?如果是这样,我需要我的实体使用DateTimeOffset吗?

mongodb mongodb-.net-driver

8
推荐指数
1
解决办法
4075
查看次数

标签 统计

mongodb ×1

mongodb-.net-driver ×1