From 6aafba52d7a3f6f03b85d9df35972eb6564d36ed Mon Sep 17 00:00:00 2001 From: Kristofer Hallin Date: Wed, 6 Oct 2021 21:48:53 +0200 Subject: Create indexes when creating database, also make it possible to search based on indexes. --- src/db.py | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) (limited to 'src/db.py') diff --git a/src/db.py b/src/db.py index 14a435d..4e7bcc5 100755 --- a/src/db.py +++ b/src/db.py @@ -9,6 +9,7 @@ import time import couch +import index class DictDB(): @@ -20,18 +21,11 @@ class DictDB(): self.couchdb = self.server.database(database) except couch.exceptions.NotFound: print("Creating database and indexes.") - index = { - "index": { - "fields": [ - "domain" - ] - }, - "name": "domain-json-index", - "type": "json" - } - self.couchdb = self.server.create(database) - self.couchdb.index(index) + self.server.create('_users') + + for i in index.indexes: + self.couchdb.index(i) self._ts = time.time() @@ -67,10 +61,7 @@ class DictDB(): selector = dict() if kwargs: - selector = { - "selector": { - } - } + selector = {"selector": {}} for key in kwargs: if kwargs[key].isnumeric(): -- cgit v1.1