Какие изменения необходимо внести в код для перехода от Feathers Nedb к Postgres? - PullRequest
0 голосов
/ 30 мая 2018

Я использовал библиотеку feathers-nedb и написал код сервера в Node.Теперь мне нужно перейти на Postgres DB.Я написал модели и запросы на вставку данных в feathers-nedb, так что есть способ не испортить структуру, а вместо этого подключиться к Postgres и запустить код.

1 Ответ

0 голосов
/ 02 июня 2018

Есть способ.Вы можете использовать библиотеку feathers-knex.Просто измените модель nedb на feathers-knex и создайте модель, используя строку подключения knex Postgres.

const dbPath = app.get('nedb');
const Model = new NeDB({
    filename: path.join(dbPath, 'test.db'),
    autoload: true
});

const Model = new knex({
    client: 'pg',
    connection: "postgres://postgres:password@localhost:5432/test",
    searchPath: ['knex', 'public'],
});

Это единственное изменение кода, которое требуется на стороне модели.На сервисной стороне вместо перо-недб используйте перо-кнекс.

...