本文整理汇总了Python中datastore.DataStore.collection方法的典型用法代码示例。如果您正苦于以下问题:Python DataStore.collection方法的具体用法?Python DataStore.collection怎么用?Python DataStore.collection使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类datastore.DataStore
的用法示例。
在下文中一共展示了DataStore.collection方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test1
# 需要导入模块: from datastore import DataStore [as 别名]
# 或者: from datastore.DataStore import collection [as 别名]
def test1(self):
con = make_dbcon()
ds = DataStore(con)
col = ds.collection("users")
i = Index(con, col, 'email')
self.assertEqual(i.name(), 'email')
示例2: test3
# 需要导入模块: from datastore import DataStore [as 别名]
# 或者: from datastore.DataStore import collection [as 别名]
def test3(self):
con = make_dbcon()
ds = DataStore(con)
users = ds.collection("users")
users.add_index("email")
uuid = users.save({'email': '[email protected]', 'name':'John Doe!'})
self.assertIsNotNone(users.index("email").find("[email protected]"))
users.delete(uuid)
self.assertEqual(len(users.index("email").find("[email protected]")), 0)
示例3: test2
# 需要导入模块: from datastore import DataStore [as 别名]
# 或者: from datastore.DataStore import collection [as 别名]
def test2(self):
con = make_dbcon()
ds = DataStore(con)
col = ds.collection("users")
col.add_index("email")
uuid = col.save({'email': '[email protected]', 'name':'My Name!'})
i = col.index('email')
self.assertIsNone(i.findone('[email protected]'))
doc = i.findone('[email protected]')
self.assertEqual(doc['uuid'], uuid)
示例4: test4
# 需要导入模块: from datastore import DataStore [as 别名]
# 或者: from datastore.DataStore import collection [as 别名]
def test4(self):
con = make_dbcon()
ds = DataStore(con)
users = ds.collection("users")
users.add_index("email")
uuid = users.save({'email': '[email protected]', 'name':'John Doe!'})
doc = users.load(uuid)
self.assertIsNotNone(users.index.email.findone('[email protected]'))
del doc['email']
users.save(doc)
self.assertIsNone(users.index.email.findone('[email protected]'))