我正在使用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);
}
答案 0 :(得分:0)
在许多研究人员尝试后,我尝试了这种方法,但是我想知道索引是否正常工作
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);
}