После создания индекса в контроллере, что мне делать - PullRequest
0 голосов
/ 19 января 2019

Я создаю поисковую систему в своем приложении, используя mongodb версии 2.7.2. У меня проблемы с поиском, поэтому я создаю индекс, и я не знаю, что делать после этого. Сейчас я тестирую пользовательскую модель, но я ее поменяю. Это код контроллера:

private readonly BiblioContext context = new BiblioContext();
    // GET: User
    public ActionResult Index(Recherche m)
    {

        return View();
    }

    public async Task CreateIndexOnCollection(IMongoCollection<Utilisateur> users, string field)
    {
        var userIndex = Builders<Utilisateur>.IndexKeys;
        var indexModel = new CreateIndexModel<Utilisateur>(userIndex.Ascending(x => x.login));
        await users.Indexes.CreateOneAsync(indexModel).ConfigureAwait(false);
    }

1 Ответ

0 голосов
/ 19 января 2019

после многих исследований я пытаюсь, как это работает, но я хочу знать, работает индекс или нет

public async Task<ActionResult> Index1(Recherche m)
    {
        //var rentals = userIndex(m);
        var userIndex = Builders<Utilisateur>.IndexKeys;
        var indexModel = new CreateIndexModel<Utilisateur>(userIndex.Ascending(x => x.login));
        await context.utilisateurs.Indexes.CreateOneAsync(indexModel).ConfigureAwait(false);

        var filter = new BsonDocument("login", "admin");

        var rentals = await context.utilisateurs.Find(filter).ToListAsync();
         var model = new userList
         {
             Utilisateurs = rentals,
             Motcle = m
         };
        return View(model);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...