Составное обновление / перенос базы данных не работает в MySQL
Я следовал этому руководству http://compoundjs.com/docs чтобы создать очень простой REST-сервер. Работало при использовании памяти в качестве хранилища. После этого я попытался перейти на MySQL.
При выполнении "переноса составной базы данных" (или обновлении) ответ будет следующим:
Perform migrate on
- mysql
1
Но база данных и таблицы не создаются. Затем при запуске сервера или консоли создается база данных. Но таблиц нет. И действия по переносу / обновлению, похоже, не работают.
Это мой файл schema.coffee
Pin = define 'Pin', ->
property 'name', String
Book = define 'Book', ->
property 'link', String
property 'pin_id', Number
Pin.hasMany(Book, {as: 'books', foreignKey: 'pin_id'})
Book.belongsTo(Pin, {as: 'pin', foreignKey: 'pin_id'})
Это мои зависимости package.json
{ "ejs": "*"
, "ejs-ext": "latest"
, "express": "~3.x"
, "compound": ">= 1.1.0"
, "jugglingdb": ">= 0.1.0"
, "coffee-script": ">= 1.1.1"
, "stylus": "latest"
, "seedjs": "latest"
, "co-assets-compiler": "*"
}
Любая помощь будет более чем оценена:)
1 ответ
Я создал 2 тестовых приложения:
а) без кофе
compound init no_coffee_app --db mysql
cd no_coffee_app
npm install
npm install jugglingdb-mysq
compound generate crud post title content published:boolean
compound db update
б) с кофе:
compound init testcoffee --coffee --db mysql
cd testcoffee
npm install
npm install jugglingdb-mysq
compound generate crud post title content published:boolean
compound db update
Это не работает для кофе вариант для меня.
И хорошо работает для проекта без --coffee flag.