Creating collections

This assumes you’ve got a Database object available which can be constructed or accessed from a Server.

try database.createCollection(named: "myCollectionName")

This also accepts database options which are described here. The provided collection name is used for the key “create”.

Dropping/removing databases and collections

try database.drop() or try collection.drop()

Modifying collections

This requires flags to be provided as a Document. All available flags can be found here.

try collection.modify(flags: flags)

Renaming collections

try collection.rename(to: "newCollectionName")