tscms / mangodb
Kohana 的 MongoDB
dev-master
2015-09-22 10:41 UTC
Requires
- php: >=5.4
- composer/installers: ~1.0
This package is not auto-updated.
Last update: 2024-09-14 17:53:38 UTC
README
Mango
Mango 是一个像 ORM/ActiveRecord 的库,充分利用 MongoDB 的功能。Mango 支持
- 原子更新 - 库将计算哪些值已更改,并仅使用原子修改器(如 $set, $push/$pull 和 $inc)更新这些值
- 所有 MongoDB 数据类型 包括嵌入对象、数组、枚举和多维(计数器)
- 从 RDBMS 世界中记忆的关系,如 has_one、belongs_to、has_many 和 has_and_belongs_to_many
- 对象数据的验证,包括嵌入对象
- 类似 Class Table Extension 的行为 - 例如 Model_Ferrari extends Model_Car extends Mango。
- 非常简单的语法,对其他 ORM 用户非常熟悉
MangoDB
MangoDB 是一个简单的包装器,用于访问 MongoDB。将数据库信息存储在配置文件中,并使用 MangoDB::instance() 在代码中的任何位置访问 MongoDB。
MangoQueue
想要在 MongoDB 中实现队列?查看 MangoQueue:http://github.com/Wouterrr/mangoQueue 和 https://github.com/Wouterrr/MangoTask
MangoUtils
是否想使用 MongoDB 为 Kohana 日志?Kohana 会话?脚手架?或者 ACL 断言?
查看:https://github.com/Wouterrr/MangoUtils
许可
"BEER-WARE 许可证"(修订版 42):Wouter Wiegmans 编写了此文件。只要您保留此说明,您可以随意使用此软件。如果我们某天见面,您认为这东西值得,您可以买给我一杯啤酒作为回报 - Wouter Wiegmans