草庐IT

sequelize

全部标签

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

Ruby Sequel : Array returned by query is being returned as a String object, 不是数组对象

我正在使用pg_arrayRubySequel的扩展。当我选择一个Postgresql数组列时,结果是Ruby中的一个字符串。如何将其变成Ruby数组,以便我可以在其上使用.each之类的东西?CaseTypeCategory.first(category_name:'Subscription')[:values]=>"{value_one,value_two}"CaseTypeCategory.first(category_name:'Subscription')[:values][0]=>"{"我们的数据库配置包括:Sequel.extension:pg_array,:pg_ine

ruby-on-rails - heroku db:push 错误未初始化常量 Sequel::Postgres::PGError

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭12年前。我在运行herokudb:pull和db:push命令时遇到问题。我的应用在bamboo-ree-1.8.7堆栈上运行Rails3。我是Sequel的新手,不确定脚本在提示什么。$herokudb:pushLoadedTapsv0.3.14自动检测本地数据库:postgres://xxx@127.0.0.1/xxx_development?encodin