MongoDB Database
Use the MongoDB Database class to create a reference to a named database using a provided MongoClient instance.
Create a new Mongo Database connection:
let database = try! MongoDatabase( client: <MongoClient>, databaseName: <String> )
Closing the Connection
Once the connection is established and the database and collections have been defined, set the connection to close once completed using defer
. This is done in reverse order: close collections, then databases, then finally the client connection.
defer { collection.close() db.close() client.close() }
Drop the Current Database
Drops the current database, deleting the associated data files.
database.drop()
Current Database Name
name()
returns the name of the current database.
let name = database.name()
Create a New Collection
database.createCollection(name: <String>, options: <BSON>)
Parameters
- name: String, name of collection to be created
- options: BSON document listing options for new collection
Create Reference to MongoDB Collection Referenced by Name
Use getCollection
to create a reference to a MongoCollection:
let collection = database.getCollection(name: <String>)
Create String Array of Current Database Collections' Names
Use collectionNames
to create an array of the databases' collection names:
let collection = database.collectionNames()