Я пытаюсь найти все документы, созданные за указанное время. Я использую С# и драйвер С# mongodb.
Моя сущность выглядит следующим образом:
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?