支持 NOSQL 和 RDBMS 的 PHP ORM

发布于 11-25 11:33 字数 251 浏览 2 评论 0原文

是否有支持 MySQL 和 NoSQL 数据库(例如 MongoDB)的 PHP ORM 项目?

我目前正在使用 RedBean 进行 MySQL ORM,但是我想将 MongoDB 引入到应用程序中,甚至可能在将来用 MongoDB 替换一些 MySQL。

如果 ORM 能够让我轻松地在两者之间转换,那就太好了。然而,我不太喜欢需要太多配置的 ORM(即 YAML、XML 等)。 RedBean 非常好,因为它允许人们轻松地让事情工作而无需太多配置。

Are there any PHP ORM projects which supports MySQL and NoSQL databases such as MongoDB?

I am currently using RedBean to do MySQL ORM, however I woud like to introduce MongoDB to the applicatoin and perhaps even replace some of the MySQL with MongoDB in the future.

An ORM that can allow me to easily transition between both would be nice. However, I tend to not like ORM that requires too much configuration (i.e. YAML, XML etc). RedBean is very nice in that it allows one to easily get things working without too much configuration.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

驱逐舰岛风号2024-12-02 11:33:30

是的,doctrine 也支持各种 RDBMS 和 NoSQL 存储

Yes, doctrine supports various RDBMS and NoSQL storages as well

忆梦2024-12-02 11:33:30

Doctrine 2 包含适用于 NoSQL 数据库的 ORM 和 ODM(支持 MongoDB 和 CouchDB),理论上可以将 Doctrine 连接到其他任何数据库。

Docrine 2 contains both an ORM and ODM for NoSQL databases (MongoDB and CouchDB are supported), and its theoretically possible to hook up Doctrine to anything else.

伴我心暖2024-12-02 11:33:30

我们公司正在开发一些名为 UniMapper 的基于适配器的 ORM。

它提供了一个统一的 API,用于访问来自不同类型的数据库、协议和第 3 方 API 的内容。您甚至可以在来自不同存储的实体之间进行关联。而且应该比Doctrine还要快。尝试一下给我们一些反馈:-)。

MongoDB 很快就会支持,但是你可以自己编写扩展,这很容易。

然而,快速入门并不完整,您可以询问我或我们团队的其他人。

We're working on some adapter-based ORM called UniMapper in our company.

It provides a uniform API for accessing stuff from different kinds of databases, protocols, and 3rd party APIs. You can even associate between entities from different storages. And it should be even faster than Doctrine. Try it give us some feedback :-).

MongoDB will be supported very soon, but you can write extension on your own, it's very easy.

However the quick start is not complete, you can ask me or somebody from our team.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文