【发布时间】:2020-08-14 11:47:01
【问题描述】:
我将数据存储在 MongoDB 中,如下所示:
_id:5e72196fa7e42815ece552c0
dates: Object
StartDate:2020-06-01T00:00:00.000+00:00
status:"Active"
我的自定义类如下:
public class MyCustomClass
{
public string Status { get; set; }
public DateTime StartDate { get; set; }
}
所以使用下面的代码我得到的是状态而不是日期。
var projection = Builders<Entity>.Projection
.Exclude(x => x.Id)
.Include(x => x.Status)
.Include(x => x.Dates.StartDate);
var data = await _collection.Find(FilterDefination).Project<MyCustomClass>(projection).FirstAsync();
我错过了什么?
【问题讨论】:
标签: c# mongodb mongodb-query projection