问题标签 [legacy-database]
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.
php - IBM 上可用的 db2 express 是否类似于 DB2 for IBM i (db2/as400) 绿屏使用?
基本上。我正在尝试开发一个需要访问 DB2 for IBM i (db2/as400) 数据库的 PHP 应用程序。但是,我对 DB2 for IBM i (db2/as400) 环境不太熟悉,所以我正在研究。
我打算在我的开发笔记本电脑上安装我在这里找到的 db2 express ,希望我可以从我们客户的服务器环境中模拟那个。会一样吗?还是我应该下载另一个?
ruby-on-rails - 如何正确使 rails 覆盖belongs_to 关联中的foreign_key 命名?
我确信这是一个非常基本的问题,并且我已经看到了相关的问题,但我仍然感到困惑。我对 RoR 非常缺乏经验 - 请原谅我的无知!
我已经在遗留数据库上使用脚手架设置了 mvc 类(通过schema_to_scaffold)。当我打开 schema.rb 时,我可以看到主键已经用它们的非默认名称正确识别,例如:
"my_nc"
one和关联的之间存在一对多的关系"my_revisions"
。(首先让我感到困惑的是相应的模型文件MyNc
并MyRevision
没有显示我的预期:self.primary_key='ID_NC'
但self.primary_key='ID_REVISION'
没关系)
现在我正在尝试建立这个关联和嵌套路由,以便能够拥有一个像 say /my_ncs/6/my_revisions
give me all the my_revisions
for the my_nc
with这样的 url ID_NC=6
。
这就是我尝试这样做的方式:
现在我正在尝试使用rails console
来测试它,这是我完全困惑的时候:
使用 foreign_key的默认名称my_nc_id
,而不是ID_NC
.
我究竟做错了什么?
非常感谢提前!
python - Django 自动为现有数据库表创建主键
我有一个正在尝试使用 Django 访问的现有数据库。我曾经python manage.py inspectdb
为数据库创建模型。目前我可以将模型导入 python shell 但是当我尝试以任何方式访问任何实际对象时,我会收到此错误OperationalError: (1054, "Unknown column 'some_table.id' in 'field list'")
。我看到数据库中的表实际上没有id字段。我怎样才能解决这个问题?我是否需要更新Meta类中的托管字段并运行迁移,以便它可以自动创建此字段?
database - 在 Grails 中映射遗留数据库表时,如何映射两个表而不进行任何更改?
我是 Grails 和映射的新手,我有一些看起来像这样的东西。我有两个域类,我需要在它们之间建立关系,当关系完成时,不会对我的 PostgreSQL 数据库中的现有表进行任何更改。
}
这是我得到的错误
所以我无法连接这两个表,我得到了同样的错误,出于某种原因,Grails 试图找到 insurance_id 但它没有在类中定义,他们试图改变我的表,我不希望这种情况发生。
postgresql - grails 2.2.5 中的复合键和映射与旧数据库
我有 4 张桌子。osiguranje_paket,属性,tip_unosa,razna_polja。osiguranje_paket、attribut、tip_unosa 是 razna_polja 表的父母。razna_polja 表具有由两个主键组成的复合键(osgp_id = osiguranje_paket 表 + atr_id = atribut 表)。它们之间的关系是一对多的双向关系,我使用的是带有动态脚手架的 Legacy PostgreSQL 数据库,我无法对数据库或表或任何东西进行任何更改。如何映射我的类以使用复合键,我需要在我的域中添加或更改什么?任何帮助,将不胜感激。
这是我的域类
OsiguranjePaket.groovy
属性.groovy
TipUnosa.groovy
RaznaPolja.groovy
django - 在旧数据库中使用 ManyToManyField 时遇到的问题
问题是,我将(旧版)表与(UserProfile)django 模型与 M2MField 以及中间表相关联,但似乎没有生成任何关系。旧表只是一张没有其他关系的表。
我正在使用 Python 2.7、django 1.8 和 PostgreSQL 9.4 的 Anaconda 发行版。这是代码。
模型.py
管理员.py
无错误迁移后,生成的 UserProfile 表显示 UserProfile 和 Legacy DB 之间没有关系。我的意思是,UserProfile 表没有名为 my legacy 的列,也没有名为 Legacylink 的表。
我在谷歌上搜索了很多关于如何将 ManyToManyField 与遗留数据库一起使用的信息……我也非常感谢 SO 提供了许多帮助,例如 unique_together、ProgrammingError、中间表。我在那里遵循了许多指南,但我无法解决我的问题......
这就是我要问的:
- 旧版数据库必须有一个用于 primary_key 的 id 列吗?
- 如何检查M2M关系是否创建成功?
另外,如果您告诉我一些使用 M2MField 处理遗留数据库的指南,我将不胜感激。
c# - 旧系统上的 CQRS 和慢速命令
我是 CQRS 的新手,希望得到有关如何在遗留系统上实现这一点的建议。
我有一些问题:
数据库将保留在旧系统中。我猜对了,我们对事件溯源没有任何用处?
有些命令需要时间来执行(从几秒到几分钟不等)。我们如何使用 CQRS 处理它?
我希望通过以下方式解决此问题:
- 客户端发送UpdateSomeDataCommand
- UpdateSomeDataHandler创建一个从遗留系统检索数据的新线程
- 客户端使用读取模型获取缓存数据并呈现给用户
- 当UpdateSomeDataHandler准备好检索数据时,它会发送SomeDataUpdated事件
- 读取模型对SomeDataUpdated做出反应并将新数据存储在其缓存数据库中
- 读取模型使用 INotifyPropertyChanged 通知客户端更新的数据可用。
- 客户端从读取模型中检索更新数据并将其呈现给用户。
感觉就像我做错了。但我想不出更好的办法。
django - Django 评论和遗留数据库?“操作错误:没有这样的表”
我正在使用一个遗留数据库(除了一个“普通”数据库),定义在我的settings.py
:
在我models.py
的与:
在我的 Django 1.8.5 上安装 Django-comments 后:我可以获得一个正确的表单来填写评论,但是单击“发布”按钮会出现此错误:
突出显示错误行:
显然,Django-comments 没有在我的数据库中找到我的表?实际上是否可以将遗留数据库与 Django 评论一起使用?
编辑: 我已经按照@Geo Jacob 的建议为我的旧数据库修复了模型:
但是现在我得到了一个错误页面(由 Django-comments 提供,而不是 Debug 页面):
函数中的 Django-commentspost_comment
得到正确的模型(ArticlesTable
)但找不到对象???
ruby-on-rails - 没有主键的 Active Record 遗留表
我正在将我的 Rails 应用程序与旧数据库连接起来。其中一些表没有主键,我无法添加主键。
有什么方法可以将活动模型配置为没有主键?
谢谢!
c# - 旧系统的 CQRS
我是 CQRS 的初学者,有一些问题。
背景是我们拥有 1980 年代的遗留系统。我们希望实现一个瘦框架,供与之通信的新应用程序使用。
我们的想法是使用 CQRS 来实现这个框架,但我的问题是我们应该怎么做。数据库和底层结构不会改变。
问题是系统及其通信速度很慢。使用的协议是 Telnet、FTP 和一些自定义协议。
- 我们在实施时应该如何思考?
- (也许有比 CQRS 更适合的其他技术?)