如果 MySQL 与 PHP 携手同行,那么 MongoDB 的等价物是什么?是否有任何框架可以有效地与 MongoDB 一起工作并且成熟?
4 回答
您可以使用提供 MongoDB 驱动程序的任何平台——而且有很多。以下是平台的所有 mongo 驱动程序列表:
http://docs.mongodb.org/ecosystem/drivers/
我想说,MongoDB 更常用于 node.js 等平台,因为 mongo 具有 JSON-ish 查询语法,因此 JS-devs 比 SqlServer 或 Oracle 更喜欢它。但这并不意味着它不能使用或对其他平台有一些限制。我在我的 .NET 项目中使用 MongoDB,它对我来说一切正常。
“手拉手”?如果您的意思是 PHP 存在 MySQL 驱动程序,那么是的,MongoDB 存在类似的驱动程序:http ://www.php.net/manual/en/book.mongo.php
除此之外,大多数 PHP 框架都支持 MongoDB,包括:
- 小花
- CakePHP
- 易
- Symfony
- 拉拉维尔
- Doctrine ODM(不是框架,但级别足够高)
- 曾德
- 锂
列表是无穷无尽的,所有这些框架都有成熟的插件,我个人实际上已经为 Yii 开发了一个非常成熟的插件,效果很好。
你看过这个吗?
大多数语言都通过提供的驱动程序支持 mongodb。
以下是所有驱动程序的列表:http: //docs.mongodb.org/ecosystem/drivers/
作为流行的组合等效项,MongoDB 在基于 node.js 的后端中非常流行,尤其是使用 mongoose 驱动程序。