Hey,
J'aimerais que les mêmes connexions db soient utilisées pour mes migrations et mes requêtes. Mais je ne trouve pas dans la documentation comment pointer knex vers knexfile.js en dehors de l'environnement de migration.
Existe-t-il un moyen de pointer knex vers knexfile.js au lieu de spécifier la même connexion db dans les instructions knexfile et require ('knex')? C'est cassé de devoir le faire aux deux endroits.
Probablement que je manque juste quelque chose dans la documentation -.-
Merci,
-Michal
// database.js
'use strict';
var knex = require('knex')(require('./knexfile')[process.env.NODE_ENV]), // Selects the correct DB config object for the current environment
bookshelf = require('bookshelf')(knex);
module.exports = bookshelf;
quelque chose comme ça?
Comment structurer les modèles Bookshelf.js
Oui, je peux le faire, mais ce n'est pas sans ses propres problèmes ... Je me sens un peu mal à l'aise de coder ce nom de fichier spécial dans mon application. Puisque knexfile a une signification particulière pour knex, j'espérais qu'il y ait un moyen de suggérer à knex d'utiliser son propre fichier de configuration. (la manière la plus simple de le faire semblerait que knex utilise knexfile si aucune configuration personnalisée n'est donnée.)
eh bien, knex est ce qui est utilisé sous la bibliothèque, et cela passe le fichier knex à knex, puis injecte simplement les paramètres de knex dans la bibliothèque, je ne sais pas comment l'améliorer, cela me semble correct.
Commentaire le plus utile
quelque chose comme ça?
Comment structurer les modèles Bookshelf.js