def test_insert_get(self, tmpdir, sh_nums): db = Database(str(tmpdir) + '/db') db.create(with_id_index=False) n = globals()['ShardedUniqueHashIndex%d' % sh_nums] db.add_index(n(db.path, 'id')) l = [] for x in range(10000): l.append(db.insert(dict(x=x))['_id']) for curr in l: assert db.get('id', curr)['_id'] == curr
def main(): db = Database('/tmp/tut2') db.create() x_ind = WithXIndex(db.path, 'x') db.add_index(x_ind) for x in range(100): db.insert(dict(x=x)) for y in range(100): db.insert(dict(y=y)) print(db.get('x', 10, with_doc=True))
def main(): db = Database('/tmp/tut4') db.create() x_ind = WithXIndex(db.path, 'x') db.add_index(x_ind) for x in range(11): db.insert(dict(x=x)) for y in range(11): db.insert(dict(y=y)) print(db.get('x', 10, with_doc=True)) for curr in db.get_many('x', start=15, end=25, limit=-1, with_doc=True): print(curr)