[英]SetFields in Mongo C# driver
我正在使用C#mongo驅動程序,我有如下的用戶集合,
public class User
{
public string Name { get; set; }
public DateField Date { get; set; }
/*
* Some more properties
*/
public List<string> Slugs { get; set; } //I just need to return this property
}
我正在編寫一個查詢,它只返回slugs屬性。 為此,我嘗試使用mongo驅動程序中的SetFields(...)
方法。 SetFields返回User
類型的光標我希望某些東西是我的Slugs
屬性類型,這樣當我只需要一個屬性時我就不會返回整套屬性。 可能嗎 ?
是的,不是。 您可以使用聚合框架的投影運算符$project
來更改數據的結構,但我不會這樣做有兩個原因:
畢竟,省略幾個字段已經是微優化(設置索引覆蓋查詢除外),但在客戶端,空字段的成本應該幾乎沒有。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.