我继续深入研究二郎。我正在考虑使用Erlang启动我的下一个web项目,在这个阶段,我从Rails中真正错过的唯一东西就是ActiveRecord。
对于Erlang来说,有什么好的替代技术吗?
更新:最接近解决方案的是ErlyDB,它是ErlyWeb的一个组件。
ErlyDB是一个用于Erlang的数据库抽象层生成器。ErlyDB将数据库元数据和用户提供的元数据结合起来生成函数,使您能够以直观的方式执行常见的数据访问操作。它还提供了一个用于使用不同数据库引擎的API (尽管目前只支持MySQL ),允许您编写可移植的数据访问代码。
发布于 2009-08-15 06:29:35
在我看来,ActiveRecord的主要优点是:
与Mnesia:
但是没有验证和回调的解决方案..。
那么,在ActiveRecord中还有什么是在Mnesia中缺少的?
发布于 2009-08-15 02:28:02
我不认为在写这篇文章的时候真的有。这可能是因为用erlang编写的系统类型和编写它们的人类型并不真正需要关系数据库。我看到了更多使用mnesia、CouchDB、东京内阁和其他替代数据库技术的代码。
这并不是说有人可能不想创建像活动记录这样的东西。只是还没到真正的需要。也许你是第一个?:-)
发布于 2010-12-13 22:16:05
你可能对芝加哥老板的“BossRecords”感兴趣:
http://www.chicagoboss.org/api-record.html
它们非常显式地建模在Active Record模式上,并且使用了大量的编译器魔术来使语法变得非常清晰。BossRecords支持保存/验证以及拥有多个/属于关联。数据模型中的属性通过生成的函数(例如:“Employee:first_name()”。
https://stackoverflow.com/questions/1280991
复制相似问题