initialize: function(options) { options = _.extend({}, MongoBackend.defaults, options || {}); this.options = options; this._db = new Db(options.database, new Server(options.host, options.port, {auto_reconnect: true})/*, {native_parser:true}*/); this._opened = null; },
initialize: function(backend, name, options) { options = _.extend({keyPath: 'id'}, options || {}); BaseBackend.BaseStore.prototype.initialize.call(this, backend, name, options); var db = this._db = new Datastore(options); this._collection = Q.ninvoke(db, 'loadDatabase').then(function() { return db; }); },
initialize: function(backend, name, options) { options = _.extend({keyPath: '_id'}, options || {}); BaseBackend.BaseStore.prototype.initialize.call(this, backend, name, options); this._collection = null; },