1. 程式人生 > >mongodb.driver 2.4.4 c# 第三篇 去重 distinct group by

mongodb.driver 2.4.4 c# 第三篇 去重 distinct group by

// 實現sql查詢如:

select name from table group by name

//mongodb 實現

db.company.distinct("origin_labels",{company_name:/^Arrow/}) //根據模糊查詢結果去重

// c# 驅動 轉成mongodb 語句到資料庫中執行,用linq 資料量大則非常慢

            FieldDefinition<T, string> field = "field";  // 需要distinct欄位

           var wheres = Builders<T>.Filter.Exists("unique_id"); // 查詢條件


            var list= collection.Distinct(field, wheres).ToList();  // 返回list