我的用户集合将包含这样的数据
{ 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);
上面的查询将找到与"Steve Sam Steward Savior Sana"匹配的所有用户名。但我希望任何用户名与“Steve Sam Steward Savior Sana”中的任何单词匹配
如何使上述查询反向工作
预期结果是 { name:"steve" },{ name:"sana" }
我做了ForEach
循环,但我不确定这是否是正确的方法。
这就是我想要实现的目标
_users.Any(x => "Steve Sam Steward Savior Sana".ToLower().Contains(x.name.ToLower()));