MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Budowanie indeksów w MongoDB za pomocą sterownika .NET 2.0

Musisz zadzwonić i await CreateOneAsync z IndexKeysDefinition otrzymasz za pomocą 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));
}

Jeśli nie masz Hamster możesz również utworzyć indeks w sposób bez silnego typu, określając reprezentację json indeksu:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak scalić pole tablicy w dokumencie w agregacji Mongo

  2. mongo-go-driver znajdź dokument według _id

  3. Suma zagregowana MongoDB dla każdego klucza w poddokumencie

  4. Jak pobrać ostatni obiekt tablicy w osadzonym dokumencie w Mongoose?

  5. Błąd mongorestore:Nie wiem, co zrobić z plikiem zrzutu