var database = Connection.testDB;
bool isExists = false;
var Collection = database.GetCollection<technolgy>("technology");
var query1 = Collection.FindAll().SetFields(Fields<technolgy>.Include( x => x.Name));
var CompanyCount = (from c in query1 select c).ToList();
foreach (var item in CompanyCount)
{
isUserExists = (from t in CompanyCount where t.Name.Equals(Name) select t).SingleOrDefault() == null ? false : true;
if (isExists == true)
{
return isExists;
}
}
return isExists;
我知道这个问题已经被问到但我找不到合适的答案。我的问题是区分大小写的搜索。 对于前者在我的数据库中有一个称为技术的字段,说音频和视频保存。如果我的查询字词是音频和视频我的查询将返回true(isExists)。但如果我的查询字词是音频和视频它返回false.How使我的查询不区分大小写
答案 0 :(得分:0)
最后我发现它自己。
var query = Query.Matches("Name", BsonRegularExpression.Create(new Regex(model.Name, RegexOptions.IgnoreCase)));
//var query1 = Query.EQ("Name", model.Name);
var entity = DataBase.GetCollection<Technology>(TECHNOLOGY).FindOne(query);
if (entity == null)
{
}