Files
iblog2/models/db.js
2018-07-26 14:34:44 +08:00

28 lines
669 B
JavaScript

const dbPath = require('../config')
.mongoUrl;
const mongoose = require('mongoose');
const extend = require('mongoose-schema-extend');
const i18n = require('./i18n');
// use custom mongodb url or localhost
mongoose.connect(dbPath || 'mongodb://localhost/blogrift');
const db = mongoose.connection;
db.on('error', err => {
console.error(i18n.__('error.db_1') + err);
process.exit(1);
});
exports.mongoose = mongoose;
// 基础Schema
const base = new mongoose.Schema({
// 唯一键
_id: { type: String, unique: true },
// 创建时间
CreateTime: { type: Date },
// 修改时间
ModifyTime: { type: Date }
});
exports.base = base;