/// <summary> /// Creates a collection. MongoDB creates collections automatically when they are first used, so /// you only need to call this method if you want to provide non-default options. /// </summary> /// <param name="collectionName">The name of the collection.</param> /// <param name="options">Options for creating this collection (usually a CollectionOptionsDocument or constructed using the CollectionOptions builder).</param> /// <returns>A CommandResult.</returns> public virtual CommandResult CreateCollection(string collectionName, IMongoCollectionOptions options) { var command = new CommandDocument("create", collectionName); if (options != null) { command.Merge(options.ToBsonDocument()); } return(RunCommand(command)); }