定义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
用法:
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