MongoDB-Csharpドライバーを使用していますが、日付フィールドを挿入してクエリする適切な方法は何でしょうか。
System.DateTimeを使用して日付を保存しようとしましたが、日付でクエリしようとすると問題が発生します。
例:
データの挿入
var mongo = new Mongo();
var db = mongo.GetDatabase(dbName);
var collection = db.GetCollection(collectionName);
var document = new Document();
document["date"] = DateTime.Now.ToUniversalTime();
collection.Save(document);
データのクエリ
var mongo = new Mongo();
var db = mongo.GetDatabase(dbName);
var collection = db.GetCollection(collectionName);
var results = collection.Find(
new Document()
{
{
"date",
new Document()
{
{
"$lte", DateTime.Now.ToUniversalTime()
}
}
}
}
);