Использование фильтра работает для меня в C #.
string s = "searchTerm";
var filter = Builders<Model>.Filter.Where(p => p.Title.ToLower().Contains(s.ToLower()));
var listSorted = collection.Find(filter).ToList();
var list = collection.Find(filter).ToList();
Он может даже использовать индекс, потому что я считаю, что методы вызывается после того, как произойдет возврат, но я еще не тестировал это.
Это также позволяет избежать проблемы
var filter = Builders<Model>.Filter.Eq(p => p.Title.ToLower(), s.ToLower());
, что mongodb будет думать, что p.Title.ToLower () является свойством и не будет правильно отображаться.
ERR_FILE_NOT_FOUND
всегда указывает (что само собой разумеется), что вы ищете свой файл в неправильном каталоге.
Вы используете свой веб-сайт на локальном сервере? Если это так, убедитесь, что ваш HTML-файл и ваш файл less
находятся в корневой папке сервера.
Посмотрите на этот ответ .