mongodb 定义如下数据格式
public class TestDb
{
public string name { get; set; }
… …
public List background_color { get; set; } = new List();
public List tags { get; set; } = new List();
… …
}
public class Tag
{
public string title { get; set; }
public string text { get; set; }
}
如果想查询 Tags类里,text值为 "car"的所有数据
需要这么用:
var filter=Builders<TestDb>.Filter.ElemMatch(“tags”, Builders<Tag>.Filter.Eq(d => d.text, “car”));
var da=GetPagingDataAsync(filter, new string[] { “name”, “tags” });