Я использую драйвер MongoDB-Csharp, и мне было интересно, как правильно вставлять и запрашивать поле даты?Samus 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()
}
}
}
}
);
Это выглядит хорошо. в чем именно проблема?: Вы не получили никаких результатов? –
Спасибо, что посмотрели! Мой плохой, я на самом деле использовал оболочку для вставки данных. Когда я запускал код выше, он действительно работает. Итак, это может быть побочным вопросом, но как нужно сохранять даты в оболочке MongoDB? – Abe