tscms/mangodb

Kohana 的 MongoDB

安装: 9

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 35

类型:kohana-module

dev-master 2015-09-22 10:41 UTC

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/mangoQueuehttps://github.com/Wouterrr/MangoTask

MangoUtils

是否想使用 MongoDB 为 Kohana 日志?Kohana 会话?脚手架?或者 ACL 断言?

查看:https://github.com/Wouterrr/MangoUtils

许可

"BEER-WARE 许可证"(修订版 42):Wouter Wiegmans 编写了此文件。只要您保留此说明,您可以随意使用此软件。如果我们某天见面,您认为这东西值得,您可以买给我一杯啤酒作为回报 - Wouter Wiegmans