def getVals(key): data = loadDB(FINAL) l = [] for doc in data: if key in doc: l.append(doc[key]) #print(l) return l
def find(args): #print(args) if args == '' or args == "{},{}": printData(loadDB(FINAL)) else: sel,proj = getFindArgs(args) data = loadDB(FINAL) #print( "SELECTION: {0}, PROJ: {1}".format(sel,proj) ) while sel: currarg = sel.pop(0) #print(currarg) if currarg != "": if currarg.find("=") == -1: currKey = currarg #print(currKey) currVal = None data = getDocs(currKey,currVal,data) else: currKey,currVal = currarg.split("=") #print("KEY: {0}, VAL: {1}".format(currKey,currVal) ) data = getDocs(currKey,currVal,data) #print(data) l = project(proj,data) printData(l)