我一直在关注迄今为止非常有用的开发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不同的东西。被告知如何了解它们可能会很好。
答案 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