ObjCMongoDB是一个基于MongoDB和BSON的Mac OS和iOS库,它是基于10gen遗留的C驱动的。
最新版本为v0.12.0。
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中。