我的用戶集合將數據這樣MongoDB的匹配查詢建築
{ name:"steve" }, { name:"david" }, { name:"sana" }, { name:"robert" }
我的查詢是這樣的
var myCollections= _database.GetCollection<RawBsonArray>("users");
var query = Query.Matches("name", "Steve Sam Steward Savior Sana");
myCollections.Find(query);
上面的查詢會找到適合「史蒂夫山姆管家救主薩那的所有用戶名「。 但我想任何用戶名與任何字「史蒂夫山姆管家救主薩娜」
匹配怎樣才能讓反
預期結果上面的查詢工作{ name:"steve" },{ name:"sana" }
我去做ForEach
循環,但我不確定這是否是正確的方法。
這就是我想實現
_users.Any(x => "Steve Sam Steward Savior Sana".ToLower().Contains(x.name.ToLower()));
不應該在你子句中做一個? –