我想通过 FilterDefinitionBuilder<TDocument>类来构建我的过滤条件,但碍于我的数据结构的问题,构造出的条件一直报错,请问我该如何成功构造出我想要的条件
下面是我想要构造的条件 completedStatus 是一个Id集合
filter = Builders<AppTaskEntity>.Filter.And(filter,
Builders<AppTaskEntity>.Filter.Nin(x =>x.Fields["status"], completedStatus));
filter = Builders<AppTaskEntity>.Filter.And(filter,
Builders<AppTaskEntity>.Filter.Where(x => (x.Fields["title"]).Contains(kw)));
下面是我的数据结构,数据是从Mongodb中获取的
"fields": {
"no": 1,
"title": "1",
"type": [],
"status": [
{
"id": "1494964866400784384",
"name": "未开始",
"type": "pending",
"color": "#56abfb"
}
],