使用Backbone js Node js和MySQL?

时间:2014-09-18 18:24:22

标签: mysql node.js backbone.js

我一直在关注迄今为止非常有用的开发Backbone JS应用程序http://addyosmani.github.io/backbone-fundamentals/。我已经跟着第5章到最后......现在我想使用Backbone和Node与MySQL而不是MongoDB。

我在这些档案中仔细查看了Backbone,Node和MySQL的各种组合,但我绝对不想做的事情是在我的JS和我的MySQL数据库之间使用PHP:我想要使用Node js。

当我使用自编的Node js服务器时(如本书所述),我试图理解Backbone的整个MV *概念如何与MySQL数据库联系。

加:

好的,谢谢downvotes ......但是这是怎么回事:

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

在MySQL dbase的上下文中工作?哦,你已经添加了关于API不同的东西。被告知如何了解它们可能会很好。

1 个答案:

答案 0 :(得分:1)

您需要安装mysql连接器并使用它而不是mongoose。

>npm install mysql --save

至于用mysql替换所有mongoose调用,这将是非常不同的,因为它们是两个非常不同的数据库系统。使用mysql,您必须创建一个数据库,然后创建代表您的模型的表,就像在php中一样(使用SQL)。由于mongodb和mysql之间的差异,通过方法为您提供转换方法是没有意义的。

我不知道任何一个,但是,可能有一些模块允许你在mysql中创建模型(表格),其中包含与mongoose类似的api。

有关mysql模块的文档,请访问:https://www.npmjs.org/package/mysql