Вы можете настроить карту классов для своего класса, чтобы хранить только часть даты даты и времени с помощью следующего кода:
BsonClassMap.RegisterClassMap<Order>(map =>
{
map.MapProperty(x => x.Date)
.SetSerializer(DateTimeSerializer.DateOnlyInstance);
});
, затем при выполнении следующего
var client = new MongoClient();
var database = client.GetDatabase("test");
var collection = database.GetCollection<Order>("orders");
await collection.InsertOneAsync(new Order
{
Name = "MyOrder", Date = DateTime.UtcNow.Date
});
в базе получим
> db.orders.find().pretty()
{
"_id" : ObjectId("5ed8fb7050eb018e5ee13e73"),
"Date" : ISODate("2020-06-04T00:00:00Z")
}