2016-08-26 5 views
0

Привет, ребята, я пытаюсь создать API с помощью sails.JS все работает хорошо, но я не вижу значений, получающих вставку в мою базу данных. Я создал свой API с помощьюЗначения не вставляются в базу данных mysql с помощью sailsJS

sails generate api Message 

поэтому в моей конфигурации/connection.js и

mysqlAdapter: { 
    adapter: 'sails-mysql', 
    host: 'localhost', 
    user: 'root', 
    password: '', 
    database: 'sailsApi' 
    }, 

конфиг/models.js

connection: 'mysqlAdapter', 
migrate: 'safe' 

вот мой API/модели/Message.js

module.exports = { 
    connection: 'mysqlAdapter', 
    tableName: 'message', 
    attributes: { 
    email:{ 
     type: 'string', 
     unique: true, 
     columnName: 'email' 
    }, 
    message: { 
     type: 'string', 
     columnName: 'message' 
    } 

    } 
}; 

вот мой api/контроллеры/Me ssageController.js

module.exports = {

};

здесь вид базы данных, где я получаю нуль в электронной почте и сообщения поле error in table

я новичок в парусах только начал несколько дней назад любой орган может помочь мне, что это вопрос, почему я не получаю значения, введенные в базу данных

+0

Не могли бы вы показать контроллер, где реализован метод 'create'? –

+0

@AbhikChakraborty my api/controllers/MessageController.js состоят из module.exports = { \t }; его пустой – atif

+0

Пожалуйста, обновите вопрос и добавьте в него код контроллера, а также тип 'email' должен быть' string' –

ответ

0

Эй, ребята решают вопрос, просто корректируя тип данных электронной почты в строку, ранее она была электронной почтой, как тип данных и перезапуск сервера, чтобы он работал как шарм Я также передал учебник от here который помог я сортирую свою проблему.

благодарит @abhik за помощь

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