Поскольку оболочка MongoDB является оболочкой JavaScript, вам необходимо использовать объект JavaScript Date :
db.datetest.insert({"event": "New Year's Day 2011", "date": new Date(2011, 0, 1)});
db.datetest.insert({"event": "Now", "date": new Date()});
Обратите внимание, что если вы передаете в конструктор год, месяц, дату, месяцы начинаются с 0.
Вы также можете передать строку ее конструктору, но она игнорирует локаль, поэтому ваша дата должна быть отформатирована в американском стиле:
db.datetest.insert({"event": "Christmas Day 2010", "date": new Date('12/25/2010')});
Обязательно используйте new Date()
вместо Date()
, потому что Date()
просто возвращает строку, и вы не сможете запросить ее как Date.
Драйвер MongoDB-CSharp преобразует объект .NET DateTime в объект MongoDB Date, когда сериализует его в BSON.