Beispiel #1
0
        public async void CreateCollAsync(string name)
        {
            var filter  = new BsonDocument(name: "name", value: name);
            var options = new ListCollectionNamesOptions {
                Filter = filter
            };
            var col = await MongoDatabase.ListCollectionNamesAsync(options);

            var any = await col.AnyAsync();

            if (!any)
            {
                await MongoDatabase.CreateCollectionAsync(name : name);

                _logger.LogInformation($"--- Create collection with name \"{name}\"");
            }
        }