def add_points(user_id, page_id, points): Mongo.getPageEvalCollection().update_one( {'page_id': page_id}, {'$set': { 'points.' + user_id: points }}, upsert=True) return True
def save(self): try: json_res = self.json() Mongo.getPageEvalCollection().insert(json_res) return True except pymongo.errors.OperationFailure as e: print(e.code) print(e.details) return False
def save(self): try: json_res = self.json() Mongo.getPageEvalCollection().insert(json_res) return True except pymongo.errors.OperationFailure as e: print (e.code) print (e.details) return False
def get_user_evaluations(user_id): evals = Mongo.getPageEvalCollection().find( {'points.' + user_id: { '$exists': 'true' }}) evaluations = {} for eval in evals: evaluations[eval['page_id']] = eval['points'][user_id] return evaluations
def get_page_evaluations(page_id): eval = Mongo.getPageEvalCollection().find_one({"_id": page_id}) if eval: return PageEval.load_from_json(eval) else: return None
def get_points(user_id, page_id): eval = Mongo.getPageEvalCollection().find_one({"page_id": page_id}) if eval: return eval['points'][user_id] else: return None
def get_user_evaluations(user_id): evals = Mongo.getPageEvalCollection().find({'points.' + user_id: {'$exists': 'true'}}) evaluations = {} for eval in evals: evaluations[eval['page_id']] = eval['points'][user_id] return evaluations
def add_points(user_id, page_id, points): Mongo.getPageEvalCollection().update_one({'page_id': page_id}, {'$set': {'points.' + user_id: points}}, upsert=True) return True