2014-09-18 74 views
-2

我一直在關注開發骨幹JS應用程序http://addyosmani.github.io/backbone-fundamentals/迄今爲止非常有幫助。我已經按照第5章到最後......現在我想在MySQL中使用Backbone和Node,而不是在MongoDB中使用。使用Backbone js Node js和MySQL?

我仔細研究了Backbone,Node和MySQL在這些存檔中的各種組合,但我絕對不想做的事情是在我的JS和我的MySQL數據庫之間使用PHP:我想要使用Node JS。

我想了解當使用自編寫的Node js服務器(如本書中所述)時,骨幹的整個MV *想法如何與MySQL數據庫綁定。

加:

OK,感謝downvotes ...但這是如何:

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

在MySQL的數據庫經的情況下工作?哦,你已經添加了關於API不同的東西。被告知如何發現他們可能會很高興。

+0

包括一個MySQL連接器,並用它來代替的MongoDB。 apis和結構將會非常不同,但這可能超出單個問題的範圍。 – 2014-09-18 18:27:06

+0

Kevin B,Kevin B,Kevin B,Kevin B – 2014-09-18 18:28:22

回答

1

您需要安裝mysql連接器並使用它來代替貓鼬。

>npm install mysql --save 

至於更換所有的貓鼬電話與MySQL,那將是非常不同的,因爲它們是兩個完全不同的數據庫系統。使用mysql,您必須創建一個數據庫,然後創建將代表您的模型的表格,就像在php中一樣(使用SQL)。由於mongodb和mysql之間的不同,給你一種按方法轉換的方法是沒有意義的。

我不知道任何,但是,那裏可能有模塊,允許您在MySQL中創建模型(表)與類似的API到什麼貓鼬。 mysql的模塊上

文檔可以在這裏找到:https://www.npmjs.org/package/mysql

+1

通過快速搜索,我找到了https://www.npmjs.org/package/mysql-orm,它與貓鼬有一些相似的API。絕對不是1:1,但它可以讓你使用它而無需編寫sql。 – 2014-09-18 18:39:25