mongodb-stitch
Version:
[](https://gitter.im/mongodb/stitch?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
33 lines (29 loc) • 782 B
JavaScript
import Collection from './collection';
/**
* Creates a new DB instance (not meant to be instantiated directly, use `.db()` on
* a {@link MongoDBService} instance).
* @class
* @return {DB} a DB instance.
*/
class DB {
/**
* @hideconstructor
*/
constructor(client, service, name) {
this.client = client;
this.service = service;
this.name = name;
}
/**
* Returns a Collection instance representing a MongoDB Collection object.
*
* @method
* @param {String} name The collection name.
* @param {Object} [options] Additional options.
* @return {Collection} returns a Collection instance representing a MongoDb collection.
*/
collection(name, options = {}) {
return new Collection(this, name, options);
}
}
export default DB;