0
我不知道如何使用mongo驅動程序構建複雜查詢。這是我的查詢:使用C#mongo驅動程序構建查詢
var builder = Builders<MongoNavFilter>.Filter;
var query = builder.Where(x => x.Link == link && x.SubLink == subLink);
if (some statement)
{
var finalExpression = ...
query = query & Builders<MongoNavFilter>.Filter.Where(finalExpression);
}
if (onsale)
query = query & Builders<MongoNavFilter>.Filter.Where(x => !(x.Promo == null && x.Promo == string.Empty));
var filters = _db.GetCollection<MongoNavFilter>("NavFilters").
Find(query).ToList();
隨着EF
IQueryable
此代碼工作正常,但我不能mongo driver
建立正確的查詢。 誰能告訴我我做錯了什麼?
請與樣品MongoDB的文件更新後的問題。還提到「不能建立正確的查詢?」是什麼意思?你會得到什麼錯誤? – Saleem