marcqualie/mongominify

一个即插即用的库,作为MongoDB文档的透明过滤器,并实时压缩/解压缩数据

v1.0.4 2013-08-09 10:31 UTC

This package is auto-updated.

Last update: 2024-09-16 00:13:20 UTC


README

构建状态 总下载量 最新稳定版本 依赖状态 Bitdeli徽章 [感谢](http://twitter.com/home/?status=Thanks @marcqualie for making Mongo+Minify: https%3A%2F%2Fgithub.com%2Fmarcqualie%2Fmongominify)

MongoMinify是一个即插即用的库,作为MongoDB文档的透明过滤器,并实时压缩/解压缩数据。符合PSR-2规范,且与PHP 5.3+兼容。

入门

您应该查看Wiki上的入门页面以开始使用

快速安装

安装此库的最佳方式是通过composer。

{
    "require": {
        "marcqualie/mongominify": "dev-master"
    }
}

为什么选择MongoMinify?

尽管MongoDB在许多方面都很出色,但与其他数据存储相比,它的缺点是每个文档都会存储其键。这些键很快就会累积起来,有时甚至会增加存储需求的两倍或三倍。我自己和其他许多开发者通过添加单个字母键名来解决这个问题,但在大型项目和文档中很难管理。MongoMinify通过在客户端和数据库之间透明地转换文档来解决这个问题,从而留下可读的代码并压缩存储。

需求

  • PHP 5.3+
  • MongoDB PHP驱动器 1.3+

聚合

聚合框架非常复杂,有很多用例。我已经尽我所能解决它,并且它适用于我遇到的每个用例。如果您在使用聚合框架时发现压缩方面的错误,请使用Github问题报告。

反馈/贡献

欢迎和鼓励在GitHub上提供反馈和拉取请求。