2014-09-18 6 views
-2

Я слежу за разработкой базовых приложений JS http://addyosmani.github.io/backbone-fundamentals/, которые были очень полезны до сих пор. Я следовал главе 5 до конца ... теперь я хочу использовать Backbone и Node с MySQL, а не с MongoDB.использование Backbone js Node js и MySQL?

Я внимательно изучил различные комбо Backbone, Node и MySQL в этих архивах, но то, что я определенно не хочу делать, это использовать PHP между моими JS и моими базами данных MySQL: я хочу использовать Node JS.

Я пытаюсь понять, как вся идея MV * Backbone связана с базой данных MySQL при использовании самозанятого узла js-сервера узла (как в этой книге).

плюс:

ОК, спасибо за downvotes ... но как это:

var Book = new mongoose.Schema({ 
    title : String, 
    author : String, 
    releaseDate : Date, 
    keywords : [ Keywords ] 
}); 
// Models 
var BookModel = mongoose.model('Book', Book); 

работу в контексте DBase MySQL? О, вы добавили, что дело в том, что API разные. Было бы неплохо узнать, как узнать о них.

+0

Включите разъем MySQL, и использовать его вместо MongoDB. apis и структура будут очень разными, но это, вероятно, выходит за рамки одного такого вопроса. –

+0

Kevin B, Kevin B, Kevin B, Kevin B –

ответ

1

Вам нужно будет установить соединитель mysql и использовать его вместо mongoose.

>npm install mysql --save 

Насколько замена всех ваших Mongoose звонков с MySQL, которые будут очень разные, потому что они две очень разные системы баз данных. С помощью mysql вам нужно будет создать базу данных, а затем создать таблицы, которые будут представлять ваши модели, как и в php (используя SQL). Предоставление вам метода преобразования по методу не имеет смысла из-за различий между mongodb и mysql.

Я не знаю ни одного, однако там могут быть модули, которые позволяют создавать модели (таблицы) в mysql с похожим api для того, что есть у мангуста.

Документация на модуле тузд можно найти здесь: https://www.npmjs.org/package/mysql

+1

С быстрым поиском я нашел https://www.npmjs.org/package/mysql-orm, который будет иметь несколько схожий api to mongoose. Определенно не 1: 1, но это позволит вам использовать его без написания sql. –