def get_lasts_registers(userid, top):
     db = Connection.connect()
     return db.registros.find({
         "userid": userid
     },
                              sort=[("fecha", pymongo.DESCENDING)
                                    ]).limit(top)
 def get_sueldo(userid):
     db = Connection.connect()
     return db.registros.find_one(
         {
             "userid": userid,
             "categoria": ["sueldo"]
         },
         sort=[("fecha", pymongo.DESCENDING)])
Esempio n. 3
0
 def __generate_id():
     db = Connection.connect()
     try:
         max_id = db.usuarios.find_one({}, {"_id": 1},
                                       sort=[("_id", pymongo.DESCENDING)
                                             ])["_id"]
     except:
         max_id = 0
     finally:
         return max_id + 1
Esempio n. 4
0
 def find_by_id(userid):
     db = Connection.connect()
     return db.usuarios.find_one({"_id": userid})
Esempio n. 5
0
 def check_password(pwhash, username):
     db = Connection.connect()
     return True if db.usuarios.find_one({
         "username": username,
         "password": pwhash
     }) else False
Esempio n. 6
0
 def find_by_prop(key, value):
     db = Connection.connect()
     return db.usuarios.find({key: value})
Esempio n. 7
0
 def find_by_username(username):
     db = Connection.connect()
     return db.usuarios.find_one({"username": username})
Esempio n. 8
0
 def crearAlumno(alumno):
     db = Connection.connect()
     nuevo = db.alumnos
     nuevo.insert_one(alumno)
Esempio n. 9
0
 def traerAlumnos():
     db = Connection.connect()
     lista = db.alumnos.find({})
     return lista
 def update_registro(registro_id, registro):
     db = Connection.connect()
     db.registros.update_one({"_id": ObjectId(registro_id)},
                             {"$set": registro},
                             upsert=False)
 def get_registros(userid):
     db = Connection.connect()
     return db.registros.find({"userid": userid})
 def get_categorias(userid, tipo):
     db = Connection.connect()
     return db.registros.find({"userid": userid, "tipo": tipo})
 def get_montos(userid):
     db = Connection.connect()
     return db.registros.find({"userid": userid}, {"valor": 1, "tipo": 1})
 def find_by_prop(key, value):
     db = Connection.connect()
     return db.registros.find({key: value})
 def find_by_categoria(categoria):
     db = Connection.connect()
     return db.registros.find_one({"categoria": categoria})
 def create_registro(registro):
     db = Connection.connect()
     db.registros.insert_one(registro)
Esempio n. 17
0
 def create_user(user):
     db = Connection.connect()
     user._id = UserData.__generate_id()
     db.usuarios.insert_one(user.__dict__)
 def get_by_id(registro_id):
     db = Connection.connect()
     try:
         return db.registros.find_one({"_id": ObjectId(registro_id)})
     except InvalidId:
         return None