私のユーザーコレクションには、このようなデータがあります
{ 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()));