指定された時間内に作成されたすべてのドキュメントを検索しようとしています。私はc#とmongodb c#ドライバーを使用しています。
私の実体は次のとおりです。
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を使用する必要があるので、これを回避する方法はありますか?