/ / MongoDB Full-TextSearch C # Ovládač - c #, .net, mongodb, fulltextové vyhľadávanie, mongodb-query

MongoDB Full-TextSearch C # Ovládač - c #, .net, mongodb, fulltextové vyhľadávanie, mongodb-query

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ď č. 1

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