ObjCMongoDB 0.12.0

ObjCMongoDB 0.12.0

测试已测试
语言语言 Obj-CObjective C
许可证 自定义
发布最新发布2014年12月

Paul Melnikow维护。



  • Paul Melnikow

ObjCMongoDB是一个基于MongoDB和BSON的Mac OS和iOS库,它是基于10gen遗留的C驱动的。

Build Status

最新版本

最新版本为v0.12.0。

  • 支持CocoaPods
  • 基于遗留C驱动的0.8.1版本
  • 在OS X 10.6+和iOS 5+上运行
  • 支持ARC和不支持ARC
git checkout v0.12.0
git submodule update --init

有关历史更改,请参阅历史记录

开始使用

请参考wiki上的安装说明和示例代码

功能

  • 使用字典进行简单的BSON编码和解码。

  • 内置对数组、字典、内嵌对象、字符串、数字、日期、对象ID以及其他MongoDB类型的支持。

  • 基于 NSCoder 的键值编码方案的更复杂编码和解码。强大的事件接口允许你根据需要完全在外部模型类中实现编码和解码。

  • 自动编码和解码Core Data实体。使用编码器的代理接口,您可以自定义默认行为,或者简单地在实体类中实现其他行为。

  • 力求提供类似Cocoa的感觉,而不是Mongo的感觉。例如,MongoKeyedPredicate和MongoUpdateRequest中的方法名称在Cocoa中很自然,尽管它们不遵循底层的Mongo关键字。

许可证

代码版权属于Paul Melnikow、10gen、Matthew Gallagher和其他贡献者。

除非源文件中另有指定,否则本仓库中的源文件根据Apache License版本2.0的条款发布,副本在APACHE-2.0.txt中。

致谢

  • 最初基于Tim Burks的NuMongoDB:版权2010 Neon Design Technology, Inc.
  • 包括Diederik Hoogenboom和Rob Elkin的增强功能。
  • 官方MongoDB C驱动:版权2009、2010 10gen Inc.
  • OrderedDictionary by Matt Gallagher:版权2008 Matt Gallagher