定义MongoDB文档的无序模式。

nosqlalchem的Python项目详细描述


nosqlalchemy

用法:



r/>
sub戋key1=key()
sub戋key2=key()


class sampleListCollection(listCollection):
uu name戋uu='sample戋list戋u collection'
uu list戋u element戋type戋int戋base collection设置为object
在列表中键入
key1=key()
key2=key()
子集合=sample sub collection()
列表集合=samplelistcollection()


mdi=mongodbinterface()\args host='host',port='27017'
msession=mongosession(mdi)

样本集合=samplecollection()
样本集合section.key1='key1'
sample_collection.key2=2
sample_collection.sub_collection.sub_key1='sub_key1'
sample_collection.sub_collection.sub_key2=2
sample_collection.list_collection.append(1)
sample_collection.list_collection=2


打印sample_collection

类型(msession.add(sample_collection))
col=msession.query(samplecollection).find戋one({sub戋collection.sub戋key2':2})
print col
msession.drop戋all(samplecollection)


test:



coverage run--include=nosqlalchemy/.py nosqlalchemy/nosql.py--omit=nosqlalchemy/tests setup.py test

test_bulk_remove(nosqlalchemy.tests.nosqlalchemy_test.testnosql)……确定
测试惰性集合(nosqlalchemy.tests.nosqlalchemy.testnosql)。确定
测试列表集合(nosqlalchemy.tests.nosqlalchemy.testnosql)。确定
test_mongo_create(nosqlalchemy.tests.nosqlalchemy_test.testnosql)。确定
测试mongo get(nosqlalchemy.tests.nosqlalchemy.testnosql)。确定
测试mongo_misc(nosqlalchemy.tests.nosqlalchemy_test.testnosql)。确定
测试Mongo查询(nosqlalchemy.tests.nosqlalchemy.testnosql)。确定
test_mongo_remove(nosqlalchemy.tests.nosqlalchemy_test.testnosql)。确定
测试Mongo更新(nosqlalchemy.tests.nosqlalchemy.testnosql)。确定
test_object_id_属性(nosqlalchemy.tests.nosqlalchemy_test.testnosql)。确定
测试原始MDI(nosqlalchemy.tests.nosqlalchemy.testnosql)。确定
测试子集合(nosqlalchemy.tests.nosqlalchemy.testnosql)。确定
测试子集合列表(nosqlalchemy.tests.nosqlalchemy.testnosql)。好的

-----------------------------------
在0.039s中运行了13个测试


ok


覆盖率报告-m


name stmts miss cover missing__1 0 100%
NoSqlAlchemy/NoSql 207 10 95%44,179-187,278,283,304
--------------------------------
总计208 10 95%




提交ED63D179CBABD504714072D5A9928AEA3A5E62D0
作者:Jared Rodriguez<;jared.rodriguez@rackspace.com>;
日期:2013年8月1日星期四00:37:24-0500





commit 11319759A288D1a0c75d0d568fe214c32b79d8a
作者:jared rodriguez<;jared.rodriguez@rackspace.com>;
日期:2013年7月29日17:42:38-0500

懒散收集测试

commit dc69acfc910d10c8677121993a8ad1912ea7ff07
作者:jared rodriguez<;jared.rodriguez@rackspace.com>;
日期:2013年7月29日星期一17:42:16-0500


添加懒散收集

commit 5f6b5a2b22be3f9d67dfa23fac39c0e8f843fce5
作者:jared rodriguez<;jared.rodriguez@rackspace.com>;
日期:2013年7月9日星期二15:48:34-0500

修复类变量冲突

提交17d5cb5938bfad5a6f9bdb0aceb35eb78d3d
作者:jared rodriguez<;jared.rodriguez@rackspace.com>;
日期:2013年7月9日星期二15:47:51-0500

e在init上清空子集合和列表集合


commit 85a64eb869ab6006c8c12caff7bbd81997b5cf
作者:jared rodriguez<;jared.rodriguez@rackspace.com>;
日期:2013年6月14日星期五17:55:19-0500


保存时返回oid


commit 567d66c16bec355128f607857e0f9cbafb1283
作者:jared rodriguez<;jared.rodriguez@rackspace.com>;
日期:2013年6月14日星期五14:46:20-0500


add remove()方法查询要批量删除的对象

commit 9bdc3c0e57d1b277bb5a2af84cc4fd3585ed385e
作者:jared rodriguez<;jared.rodriguez@rackspace.com>;
日期:2013年5月28日星期二09:32:52-0500


更新更改日志

commit 3f0fdfc871e3fd55e5799e45567bdb372c08c
作者:jared rodriguez<;jared.rodriguez@rackspace.com>;
日期:2013年5月28日星期二09:32:01-0500

ommit a9328a037100e095eea14c376f004d6558191bc7
作者:jared rodriguez<;jared.rodriguez@rackspace.com>;
日期:2013年5月28日星期二09:28:05-0500

更改

提交82bab92adebcb452a1166990602d8d65d47e
作者:jared rodriguez<;jared.rodriguez@rackspace.com>;
日期:sun 2013年5月26日14:45:43-0500


创建python包并添加测试

添加子集合和列表集合支持

commit 259A6CFCB974984C959C26BD0F6EA5139F8343
作者:jared rodriguez<;jrod@blacknode.net>;
日期:2011年1月6日星期五8:16:01 2012-0600



commit 67e6a57f3a123aacabf1ced020ab1a5606aa69bf
作者:jared rodriguez<;jrod@blacknode.net>;
日期:2011年12月15日星期四21:10:42-0600

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从eclipse更改浏览器中文本的显示语言   Java 8 Update 91 Web Start应用程序启动延迟较长   java新运算符返回null   java Jackson JSON翻译   java从文件txt转换为arraylist   java JavaMail与ApacheJames邮件服务器   java Spring启动无法启动   java如何使用持续提示用户的Dowhile循环?   java如何将python模块添加到jython/lib?   java如何从具有给定元素的数组中生成随机整数?   selenium RC中的java javascript   对话框从Java向Google Assistant发送请求   java在导航到页面时从网络获取所有请求名称和代码   java数据库中的数据如何在不同的活动中分配给数组?   java如何将二进制文件打包、压缩和部署为zip/tar。gz从github回购协议与maven/travis到bintray。通用回购协议   为什么Java的BigInteger有10和1作为常量?有实际用途吗?   java RecycleServiceAdapter OnBindViewHolder具有空ID   java Eclipse无法识别代码中的更改   java Graphhopper从装载的obb文件系统加载路由信息时出错