Mongoose Database Adapter
Usage
const { MongooseAdapter } = require('@keystone-alpha/adapter-mongoose');
const keystone = new Keystone({
name: 'My Awesome Project',
adapter: new MongooseAdapter(),
});
new MongooseAdapter(options)
API
options.mongoUri
(optional)
This is used as the uri
parameter for mongoose.connect()
.
Default: Environmental variable (see below) or 'mongodb://localhost/<DATABASE_NAME>'
If not specified, KeystoneJS will first look for one of the following environmental variables:
-
CONNECT_TO
, -
DATABASE_URL
, -
MONGO_URI
, -
MONGODB_URI
, -
MONGO_URL
, -
MONGODB_URL
, -
MONGOLAB_URI
, MONGOLAB_URL
If none of these are found a connection string is derived with a DATABASE_NAME
from the KeystoneJS project name.
mongooseOptions
(optional)
These options are passed directly through to mongoose.connect()
.
See: https://mongoosejs.com/docs/api.html#mongoose_Mongoose-connect for a detailed list of options.