我有大量的 thinky 模型,我必须在每个文件中为 thinky 创建一个对象,并且连接 10 次,因为我有这么多模型。
var dbconfig = require('../config/config.js')['rethinkdb'];
var thinky = require('thinky')(dbconfig);
var User = require('./user.js');
var type = thinky.type;
var r = thinky.r;
var Feedback = thinky.createModel("Feedback", {
id: type.string(),
feel: type.number().required(), // 0 = sad, 1 = happy
reason: type.string(),
description: type.string(),
createdAt: type.date().default(r.now()),
createdBy: type.string().required()
});
Feedback.ensureIndex("id");
module.exports = Feedback;
我怎样才能做到这一点,这样我就不必继续实例化变量,因此每次都创建新的连接,并且仍然能够在它们自己的单独文件中创建所有这些数据模型?