5
的交通我得從每個文檔我在數據庫中,但我還是想減少流量,以防止「表掃描」一些小的數據(只是術語,我知道它不表) 。C#MONGO 2.0降低FindAsync
我的收藏可以說「書」(只是因爲每個人都用它來給舉例),現在,我的問題是,我想只給作者的書名。
var filter = Builders<Book>.Filter.Eq(n => n.Author, AuthorId);
List<string> books = new List<string>();
using (var cursor = await BooksCollection.FindAsync(filter))
{
while (await cursor.MoveNextAsync())
{
var batch = cursor.Current;
foreach (Book b in batch)
books.Add(b.Title);
}
}
但是,當我掃描整個收集結果時,我正在使用大塊數據,不是嗎?讓我們假設這些不是書籍,而是整個網格網絡,每個文檔大約5-10 MB,並且我有成千上萬個..如何在不將這些數據存儲在另一個集合中的情況下減少流量?
編輯 我認爲它在SQL數據庫中被稱爲「視圖」。