问题标签 [sequel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
763 浏览

mysql - 有关从 mysql 源填充 sqlite 数据库的 ruby​​ 解决方案的任何建议

我有一个使用 MySQL 的 Rails 应用程序。应用程序需要填充 sqlite 数据库,以便从主 mysql 数据库分发到客户端应用程序。sqlite 数据库的架构与 mysql 数据库非常相似,但并不完全相同。sqlite 数据库将使用存储在主 mysql 数据库中的模式和数据的子集填充。数据子集将由 http 请求中传递的参数确定。这不是作为维护操作,而是将 mysql db 的子集作为 sqlite db 交付给客户端应用程序。

我正在考虑尝试修改水龙头或使用续集编写金属应用程序以连接到两个数据库以传输数据。

任何其他建议将不胜感激?

0 投票
3 回答
1153 浏览

mysql - 无法输出涉及 Sequel 中日期的 MySQL 表

我正在尝试使用 Sequel 访问 Ruby 中的 MySQL 数据库。当我尝试访问涉及日期列的表时,我收到了一个错误。当我没有访问表时,它运行良好。怎么了?

示例代码:

错误:

访问不包含日期的表格时,不会显示该错误。这是在 Debian 上运行的。

0 投票
2 回答
439 浏览

ruby - 使用 Sequel 从多个应用程序同时访问数据库

如果我在这样的 Ruby 应用程序中使用 Sequel:

它是否使数据库共享?我可以同时从不同的 ruby​​ 应用程序访问同一个文件并让数据库执行锁定等操作吗?

我想可能不是,我实际上必须运行一个单独的数据库实例。

0 投票
1 回答
2834 浏览

ruby - Sequel::Model: create_table 之类的方法从何而来?

我试图了解 Sequel 的工作原理。下面的示例继承自 Sequel::Model 并调用 set_schema、create_table 等。

我试图找到这些方法的文档,但在 Sequel::Model 的 rdoc 上没有运气:http: //sequel.rubyforge.org/rdoc/classes/Sequel/Model.html

这些方法从何而来,Sequel::Model 如何使它们可用?

0 投票
6 回答
5879 浏览

sql - 何时使用 ORM(Sequel、Datamapper、AR 等)与纯 SQL 进行查询

我的一位同事目前正在设计如下所示的 SQL 查询来生成报告,这些报告通过外部数据查询显示在 excel 文件中。目前,只需要数据库上的报告过程(不需要 CRUD 操作)。

我试图说服他最好使用 ruby​​ ORM 以便能够在 rails/sinatra 应用程序中显示数据。

尽管在显示数据方面优势明显,但他在学习使用 Sequel 或 Datamapper 之类的 ORM 方面有什么优势?

他正在编写的 SQL 查询显然相当复杂,而且对于 SQL 来说相对较新,他经常抱怨它非常耗时且令人困惑。是否可以使用 ORM 编写极其复​​杂的查询?如果是这样,哪个最合适(我听说 Sequel 对遗留数据库有好处)?在进行复杂的数据库查询时,学习 ruby​​ 和使用 ORM 与坚持使用普通 SQL 相比有什么优势?

0 投票
4 回答
2782 浏览

ruby - 如何使用 Sequel 和 Ruby 序列化数据?

我有一个应该存储 id、名称和哈希的表。如何序列化哈希?(我使用 Ruby 和Sequel作为 ORM。)

0 投票
3 回答
1193 浏览

sql - 用于环绕旧版 SQL Server 数据库的最佳 Ruby ORM?

我找到了这个答案,听起来几乎就是我在做什么。关于 datamapper 是否可以通过数据对象支持 SQL Server,我听到了不同的答案。基本上,我们有一个在 SQL Server 中使用一致结构的数据库、一致命名的表等的应用程序。我们正在制作各种必须与之交互的工具和东西,其中一些是远程的,所以我决定我们需要创建一些通用的、简单的访问点来对 SQL Server 应用程序进行读/写操作,因为它是 API都是我鄙视的C#和其他东西。

现在我的问题是,是否有人知道任何示例或项目,他们知道 ruby​​ ORM 可以通过定义每个模型的 pkeys、fkeys、表名等的约定,本质上为另一个应用程序的遗留数据库创建模型。续集是我唯一的 ORM已经与 SQL Server 一起使用过,但从未做过类似的事情。有什么建议么?

0 投票
3 回答
1857 浏览

mysql - Rails 应用程序数据库拉取期间的 Heroku 问题:Mysql::Error MySQL 服务器已消失

尝试从 Heroku 中提取我的数据库会在整个过程中出现错误(如下)。

使用:雪豹;heroku-1.8.2;水龙头-0.2.26;导轨-2.3.5;mysql-5.1.42。从错误消息中可以看出,数据库很小。

Heroku 技术支持说这是我系统的问题,但没有提供任何解决方法。

我已经看到之前报告过的问题 - 例如这里。我怎样才能解决这个问题?

错误:

0 投票
1 回答
2376 浏览

ruby - 续集迁移没有运行?

在续集中的迁移中遇到了一些麻烦,可以使用另一组眼睛。我正在运行一个看起来不错但没有创建表的迁移。它肯定是连接的,因为我可以看到 schema_info 表已经创建。-M 0/1 如您所料更改版本,但仍然没有表。

命令:

001_testdb.rb:

Postgres 中的输出:

0 投票
2 回答
1787 浏览

mysql - 与 Sinatra 应用程序中包含的类共享数据库连接

我正在将 Rails 应用程序的一部分转换为它自己的 sinatra 应用程序。它有一些强大的工作要做,而不是在 app.rb 中有一百万个帮助,我已经将其中的一些分成了类。如果无法访问 Rails,我正在重写 finder 几种方法,并且需要访问我班级内的数据库。在应用程序和类之间共享数据库连接的最佳方式是什么?或者您会建议将所有数据库工作推入它自己的类,并且只在那里建立连接?

这是我在 app.rb 中的内容

我想在 lib/myclass.rb 中访问它

我已经尝试了几件事,但似乎没有什么能很好地作为一个例子。