| 1234567891011121314151617181920212223 |
- const mongoose = require('mongoose');
- const getMongoUri = () => {
- const { env } = process;
- return env.MONGOLAB_URI // for B.C.
- || env.MONGODB_URI // MONGOLAB changes their env name
- || env.MONGOHQ_URL
- || env.MONGO_URI
- || ((env.NODE_ENV === 'test') ? 'mongodb://mongo/growi_test' : 'mongodb://mongo/growi');
- };
- const getModelSafely = (modelName) => {
- if (mongoose.modelNames().includes(modelName)) {
- return mongoose.model(modelName);
- }
- return null;
- };
- module.exports = {
- getMongoUri,
- getModelSafely,
- };
|