【问题标题】:how to create mysql schema in nodejs如何在nodejs中创建mysql模式
【发布时间】:2023-12-19 12:34:01
【问题描述】:

我正在为我的数据库使用 nodejs、express 框架和 mysql。 我想知道如何使用 mysql 复制这个猫鼬代码。我找不到在 nodejs 文件中编写我的 sql 模式的方法。我必须为此使用工作台吗?谢谢!

var mongoose = require('mongoose');

var userSchema = mongoose.Schema({
    local: {
            username: String,
            password: String
         }
 });

module.exports = mongoose.model('User', userSchema);

【问题讨论】:

  • 有一点我不太明白:你为什么要使用 Mongoose?如果您输入Mongoose's site,它会清楚地显示:mongoose: elegant mongodb object modeling for node.js
  • @charliebrownie 我正在关注他使用此代码的教程系列。但我更喜欢 mysql,所以这就是我寻找替代品的原因。
  • 哦,好吧,我以为你试图在 MySQL 数据库上使用猫鼬。在这种情况下,您必须使用 MySQL 驱动程序,例如 this one (node-mysql)
  • 运气好吗?你找到解决办法了吗?

标签: mysql schema mysql-workbench mongoose-schema


【解决方案1】:

您可以使用以下任何一种:
书架
尼克斯
反对
奥姆
续集

查看两者之间的比较:

https://npmcompare.com/compare/bookshelf,knex,objection,orm,sequelize

本教程可能会帮助您使用“续集”: Creating a Role-Based User Authentication System with Angular, Express and MySQL

【讨论】:

  • 当我点击该续集链接时它不起作用。
  • 这是旧培训,但如果您愿意,可以阅读:hisk.io/…