Knex: используя knexfile.js, чтобы указать соединение по умолчанию для knex

Созданный на 24 февр. 2016  ·  3Комментарии  ·  Источник: knex/knex

Привет,

Я хотел бы, чтобы для моих миграций и запросов использовались одни и те же соединения с базами данных. Но я не могу найти в документации, как указать knex на knexfile.js вне среды миграции.

Есть ли способ указать knex на knexfile.js вместо того, чтобы указывать одно и то же соединение с базой данных как в knexfile, так и в инструкции require ('knex')? Я чувствую себя сломленным, когда приходится делать это в обоих местах.

Возможно, мне просто что-то не хватает в документации -.-

Спасибо,
-Михаль

question

Самый полезный комментарий

// 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;

что-то вроде этого?
Как структурировать модели Bookshelf.js

Все 3 Комментарий

// 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;

что-то вроде этого?
Как структурировать модели Bookshelf.js

Да, я могу это сделать, но у меня есть свои проблемы ... Мне несколько неловко жестко кодировать это особое имя файла в моем приложении. Поскольку knexfile имеет особое значение для knex, я надеялся, что есть способ предложить knex использовать свой собственный файл конфигурации. (чистый способ сделать это, казалось бы, использует knex knexfile, если не задана настраиваемая конфигурация.)

ну, knex - это то, что используется под книжной полкой, и это передает knexfile в knex, а затем просто вводит настройки knex в книжную полку, не зная, как сделать это лучше, мне кажется нормальным.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

mattgrande picture mattgrande  ·  3Комментарии

marianomerlo picture marianomerlo  ·  3Комментарии

koskimas picture koskimas  ·  3Комментарии

ghost picture ghost  ·  3Комментарии

fsebbah picture fsebbah  ·  3Комментарии