繁体   English   中英

Node.js中的MySQL模式?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM