в коллекциях моих пользователей будут такие данные
{ 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()));