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