我正在嘗試查找在指定時間內創建的所有文檔。 我正在使用c#和mongodb c#驅動程序。MongoDB和DateTimeOffset類型
我的實體如下:
public class Entity
{
public Gid Id { get; private set; }
public DateTimeOffset CreationTimestamp { get; private set; }
public Entity()
{
}
}
所以我想我能做到這一點:
DateTime compareTime = DateTime.UtcNow.AddMinutes(-15);
var result = _collection.Find(Query.GT("CreationTimestamp", compareTime)).Count();
結果是計數爲零,即使有數據的收藏。 如果我從DateTimeOffset更改爲DateTime,我會得到一個結果。
是否不支持DateTimeOffset類型的問題? 如果是這樣有一種解決方法,因爲我需要我的實體使用DateTimeOffset?
更新日期時間.Now.AddMinutes(-15);到DateTime.UtcNow.AddMinutes(-15); – Noel