我正在使用 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()
}
}
}
}
);