草庐IT

sequelize-fixtures

全部标签

mysql - sequelize.js - 你需要手动安装 mysql 包

安装node.js和sequelize.js后,运行基本测试,提示“您需要手动安装mysql包”。我已尝试在网络和Stackoverflow上搜索此消息的原因。我已经安装了:mysql服务器版本5.5.31-0ubuntu0.13.04.1Nodev0.10.5sequelize.jsv1.6.0 最佳答案 你需要安装mysqlnpmmodule:npminstallmysqlsequelize没有mysql模块作为其自身依赖项的原因是因为它可以与postgres或sqlite等其他数据库一起使用。

mysql - 使用 Sequelize (NodeJS) 而不是 * 指定特定字段

好的,所以我在NodeJS中有一个项目,我将Sequelize用于MySQLORM。这件事非常有效,但是我试图弄清楚是否有一种方法可以指定基于查询返回哪些字段,或者是否有一种方法可以在某处执行.query()。例如,在我们的用户数据库中,记录和列的数量可能非常多。在这种情况下,我只需要返回三列,因此只获取这些列会更快。但是,Sequelize只是在表中查询所有“*”以尽可能地满足完整的对象模型。这是我想在应用程序的这个特定区域绕过的功能。 最佳答案 您必须将属性指定为传递给findAll()的对象中的属性:Project.findA

mysql - 如何使用 Sequelize CLI 从 Sequelize 模型自动生成迁移?

我有一组Sequelize模型。我想使用迁移,而不是DBSync。SequelizeCLI根据thisarticle,似乎能够做到这一点:"当您使用CLI生成模型时,您还将免费获得迁移脚本。"如何使用SequelizeCLI从现有的Sequelize模型自动生成迁移? 最佳答案 如果您不想从头开始重新创建模型,可以使用以下CLI命令手动生成迁移文件:sequelizemigration:generate--name[name_of_your_migration]这将生成一个空白的骨架迁移文件。虽然它不会将您的模型结构复制到文件中,但

mysql - 适用于 Windows 的 Sequel Pro 替代品

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭10年前。Improvethisquestion好吧,我的macbookpro不再适合我了,我有一台非常好的Windows笔记本电脑,我实际上更愿意使用,但我找不到可靠的SQL客户端替代品。所以我正在寻找Windows版SequelPro的替代品。我尝试过的那些不喜欢或发现一些问题。Navicat-当超过15分钟处于非事件状态时会崩溃。我不介意它想要断开连接,但请优雅地执行此操作,不要将我的系统锁定几分钟。SQLyog-效果很好,但我想要至少

mysql - 如何在 Node.js 上使用 Sequelize 进行连接查询

我正在使用SequelizeORM;一切都很好而且很干净,但是当我将它与join查询一起使用时遇到了问题。我有两个模型:用户和帖子。varUser=db.seq.define('User',{username:{type:db.Sequelize.STRING},email:{type:db.Sequelize.STRING},password:{type:db.Sequelize.STRING},sex:{type:db.Sequelize.INTEGER},day_birth:{type:db.Sequelize.INTEGER},month_birth:{type:db.Sequ

mysql - 如何使 Sequelize 使用单数表名

我有一个名为User的模型,但Sequelize会在我尝试保存在数据库中时查找表USERS。有谁知道如何将Sequelize设置为使用单数表名?谢谢。 最佳答案 docs声明您可以使用属性freezeTableName。请看一下这个例子:varBar=sequelize.define('Bar',{/*bla*/},{//don'taddthetimestampattributes(updatedAt,createdAt)timestamps:false,//don'tdeletedatabaseentriesbutsetthene

mysql - 在 Docker 中使用 Mysql 的 Sequel Pro

我用docker-compose构建了2个docker容器。我在Mac上使用Docker,没有boot2docker。version:'2'services:drupal-web:image:drupal:latestports:-"8080:80"depends_on:-mysql-serverlinks:-mysql-server:mysqlmysql-server:image:mysqlenvironment:MYSQL_DATABASE:drupalMYSQL_ROOT_PASSWORD:rootMYSQL_USER:drupalMYSQL_PASSWORD:drupal一切正

sql - 如何使用 Sequel 组合 AND 和 OR?

我想使用Ruby的Sequel生成如下所示的SQL查询:SELECT*FROMObjectsWHERE(color="red"ANDshape="triangle")OR(color="blue"ANDshape="square")OR(color="green"ANDshape="circle")我想根据条件列表以编程方式构建此查询,以便我可以执行如下操作:conditions=[[[:color,"red"],[:shape,"triangle"]],[[:color,"blue"],[:shape,"square"]],[[:color,"green"],[:shape,"cir

sql - 我如何在 Sequel 中创建 SQL 函数?

我有一个包含大量SQL脚本的项目,我正在将该项目迁移到Sequel.在旧脚本中,我定义了相当多的SQL函数来构建我的查询。我应该如何创建这些函数,以便我可以从Sequel访问它们?例如我有一个SQL函数CREATEFUNCTIONmy_func(...)RETURNSintegerAS$$SELECT...$$LANGUAGESQL;我是否应该将上面的文本包含在一个字符串中并调用以下内容?DB.run("CREATEFUNCTIONmy_func(...)RETURNSintegerAS$$SELECT...$$LANGUAGESQL;")似乎有更好的方法。我可以使用Sequel将函数

ruby - 如何在终端中使用 Sequel gem 显示一般查询日志

我有一个使用Sinatra和Sequelgem的网络服务器。我想知道是否可以将执行的每个查询打印到控制台中。我在theSequeldocumentation中找到我可以设置日志文件路径。Youcanalsospecifyoptionalparameters,suchastheconnectionpoolsize,orloggersforloggingSQLqueries:DB=Sequel.connect("postgres://user:password@host:port/database_name",:max_connections=>10,:logger=>Logger.new