C# с помощью MongoDB найдите подстроку с помощью Builder.Фильтр.Только текст вместо целых слов

#c# #mongodb #indexing #mongodb-query #text-search

Вопрос:

Я пытаюсь найти документы с помощью строкового поиска во всех текстовых полях со следующим кодом:

 var collection = this.MongoDatabase.GetCollection<myEntity>(collectionName);
var index= new CreateIndexModel<myEntity>(Builders<myEntity>.IndexKeys.Text("$**"));
collection.Indexes.CreateOne(index);
Builders<myEntity>.Filter.Text(mySearchString)
 

Если у меня есть документ , который содержит MyImportantContent , он будет соответствовать моему запросу myimportantcontent, но не myimporta.

Итак, как я могу сопоставить подстроки, такие как myimporta?

Комментарии:

1. Для этого вы можете посмотреть регулярное выражение MongoDB .