आपको कॉल करने और 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
नहीं है आप इंडेक्स के जेसन प्रतिनिधित्व को निर्दिष्ट करके इंडेक्स को गैर-दृढ़ता से टाइप किए गए तरीके से भी बना सकते हैं:
await collection.Indexes.CreateOneAsync("{ Name: 1 }");