MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Изграждане на индекси в MongoDB с .NET драйвер 2.0

Трябва да се обадите и да await CreateOneAsync с IndexKeysDefinition получавате, като използвате Builders.IndexKeys :

static async Task CreateIndex()
{
    var client = new MongoClient();
    var database = client.GetDatabase("db");
    var collection = database.GetCollection<Hamster>("collection");
    await collection.Indexes.CreateOneAsync(Builders<Hamster>.IndexKeys.Ascending(_ => _.Name));
}

Ако нямате Hamster можете също да създадете индекса по нестрого типизиран начин, като посочите json представянето на индекса:

await collection.Indexes.CreateOneAsync("{ Name: 1 }");



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Времето Mongoose Date.now не е точно

  2. Как да направя заявки без значение за главни букви в Mongodb?

  3. Как да каскадно изтрия документ в mongodb?

  4. DateTime с MongoDB/Mongoid и Rails 3 не се попълва

  5. mongodb:Многоключова структура на индексиране?