首先,MongoDB中返回指定的字段的查詢方法如下:
db.person.find({Name:"小丑"},{Age:1,Sex:1})
該語句表示:查詢person表中name為小丑的所有數據,但是只返回age列和sex列。(_id列是默認返回的,設為0表示不返回)
在C#中操作MongoDB,代碼如下:
FieldsDocument fd = new FieldsDocument(); fd.Add("Age",1); fd.Add("Sex",1); //只返回Name和Sex列 return Collection.Find(query).SetSortOrder(s).SetFields(fd).AsQueryable();//query是我的一個查詢條件,這里可以先忽略
query是一個QueryDocument,也就是上面例子中的{Name:"小丑"},fd就是我們要返回的列。
