[英]Mysql Schema in Node.js?
我正在使用Node.js开发Web服务,但是我将使用mysql,我曾经使用mongoDB,并且可以创建一个Schema:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
mongoose.connect('mongodb://localhost/webservice', function(err) {
if (err) {
throw err;
} else {
console.log('Connected');
}
});
var UserSchema = mongoose.Schema({
name: String,
email: String,
city: String,
age: String
});
var User = mongoose.model('users', UserSchema);
module.exports = User;
但是用Mysql吗? 我有下一个代码:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user: 'root',
password:''
});
connection.connect(function(err){
if(err){
console.log(err);
}
console.log("Connected...");
});
感谢:D
与mongoDB不同,在mongoDB中,如果集合不存在,则创建集合,您必须在MySQL中手动创建表。 您可以使用以下查询为用户创建表:
CREATE TABLE NOT EXISTS Users (id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,name VARCHAR(30),email VARCHAR(255),city VARCHAR(50),age INT);
connection.query('CREATE TABLE NOT EXISTS Users (id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,name VARCHAR(30),email VARCHAR(255),city VARCHAR(50),age INT);', function(err) {
if (err) throw err;
console.log('Users TABLE created.');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.