Example #1
0
def getVals(key):
    data = loadDB(FINAL)
    l = []
    for doc in data:
        if key in doc:
            l.append(doc[key])
    #print(l)
    return l
Example #2
0
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)