我有大量用于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;
我该如何做到这一点,而不必每次都实例化变量并因此每次都创建新的连接,并且仍然能够将所有这些数据模型都放在自己的单独文件中?
最佳答案
您用于创建和导出思想模型的体系结构可能不正确。
有关完整建议的体系结构,请参阅本指南。
https://thinky.io/documentation/architecture/
关于javascript - 在各种文件中使用Think ORM,而无需重新连接数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41354461/