#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 .