Mám textový index na konkrétnom poli, namiesto indexu divokej karty. Zdá sa, že ovládač C # nemá parameter na zadanie názvu poľa:
public FilterDefinition<TDocument> Text(string search, TextSearchOptions options = null);
Ako môžem povedať Mongovi, aké pole chcem hľadať?
odpovede:
0 pre odpoveď č. 1Ako uviedol Blakes, MongoDB môže mať len jeden celokovový index na jednu kolekciu, takže nemusíte hovoriť, ktoré pole sa má hľadať. MongoDB vie, kde hľadať.
Bude hľadať akékoľvek pole zahrnuté v textovom indexe. Ak však chcete úplnú kontrolu, môžete použiť $ regex a nepoužívať fulltextové vyhľadávanie.