0
您好我是MongoDB和ASP.Net的新手。我想知道MongoDB投影是從服務器本身的文檔中檢索字段還是檢索整個文檔並將其過濾到內存中。.NET中的MongoDB投影是否發生在數據庫或內存中?
例如:
var filter = Builders<FoodItems>.Filter.Where(r => r.Fruits.Name == "Mango");
var result = Context.FruitCollection
.Find(filter)
.Project(r => new {r.Fruits.Cost, r.Fruits.Quantity})
.ToList();
return result;
在此,「成本」和「數量」字段被直接從數據庫或文獻檢索整個「FoodItems」檢索和相應的字段被從存儲器中檢索?
在此先感謝。
Github提供了源代碼,你可以在這裏看看:https://github.com/mongodb/mongo-csharp-driver –