internal static async Task CreateCollectionIfNotExistAsync()

in Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo/MongoUtility.cs [21:29]


        internal static async Task CreateCollectionIfNotExistAsync(IMongoClient client, string DatabaseName, string CollectionName)
        {
            var database = client.GetDatabase(DatabaseName);
            bool isCollectionExist = (await database.ListCollectionNames().ToListAsync()).Contains(CollectionName);
            if (!isCollectionExist)
            {
                await database.CreateCollectionAsync(CollectionName);
            }
        }