def run(self): _post_id = self.parameters.get("post_id", None) self.parameters["post_id"] = self.core.InternalOperation( "castHex2ObjectId", {"id": _post_id}) self.parameters["comment"] = {"$exists": True} result = DBService(self.core).getAllByFilter("Posts", self.parameters, {'post_id': 0}) return result
def run(self): result = DBService(self.core).getAllByFilter("Users", self.parameters.get('query', {}), self.parameters.get('filter',{})) result = CasterCursor().castList2FormatDictionary(result) for elems in result: result[elems]["avatar"] = self.core.InternalOperation("getMediaRoute", {"service":"getAvatarById", "attribs":{"id":str(elems)}}) return result #result = [dict(elem,**{'avatar': self.core.InternalOperation("getMediaRoute", {"service":"getAvatarById", "attribs":{"id":str(elem)}})}) for elem in result]
def run(self): _id = self.parameters.get('_id', '') result = DBService(self.core).getById("Users", _id) _hex_Id = self.core.InternalOperation("castObjectId2Hex", {"id": _id}) result["avatar"] = self.core.InternalOperation("getMediaRoute", { "service": "getAvatarById", "attribs": { "id": _hex_Id } }) return result
def run(self): return DBService(self.core).updateIn2Collection('Communities', self.parameters['_id'], self.parameters['new_values'])
def run(self): return DBService(self.core).insertIn2Collection( "Users", self.parameters)
def run(self): return DBService(self.core).getAllByFilter("Posts", self.parameters, {'community_id': 0})
def run(self): return DBService(self.core).getById("Posts", self.parameters['id'])
def run(self): return DBService(self.core).getAll("Users")
def run(self): try: return DBService(self.core).insertIn2Collection( "Posts", self.parameters) except Exception, ex: print ex.message
def run(self): result = DBService(self.core).getAllByFilter("Posts", self.parameters, {'post_id': 0}) result = CasterCursor().castList2FormatDictionary(result) return result
def run(self): _id = self.parameters['_id'] result = DBService(self.core).updateMultiByFieldWithDelete('Users', self.parameters['field'], _id) result2 = self.core.InternalOperation("deleteCommunity", {'_id': _id}) return result2
from services.dbservices.db_service import DBService from casters.caster_object_id import CasterObjectId #caster = CasterObjectId() #print (caster.castHex2ObjectId('58821234481f341e70e68ce1')) #print service.getFirstByFields({"_id" : caster.castHex2ObjectId('58821234481f341e70e68ce1'), 'id':'5'}, {}, "Communities") result = DBService().getAllByFilter( "Posts", {"community_id": "5898ae82481f3445cb82c9ea"}) #result = DBService().getAllByFilter("Communities",{}) communities = [c for c in result] CasterObjectId().castListObjectsId2DictionaryHexId(communities) print communities """ lista = [elem for elem in result] result = [] for row in lista: rowResult = {} for key, value in row.iteritems(): rowResult.update({str(key):value}) result.append(rowResult) print lista for doc in result: print(doc) """ #whatIs = service.getById('58821234481f341e70e68ce1', "Communities") #print whatIs #nuevo = service.insertIn2Collection("Communities", {"test":"esto es una prueba", "name":"KTeam"}) #print nuevo
def run(self): return DBService(self.core).getNextFields("Communities", self.parameters["start"], self.parameters["offset"])
def run(self): return DBService(self.core).getAll("Posts")
def run(self): return DBService(self.core).getAll("Communities")
def run(self): return DBService(self.core).getById("Communities", self.parameters['_id'])
def run(self): return DBService(self.core).deleteIn2Collection('Users', self.parameters['_id'])
def run(self): return DBService(self.core).updateFieldInside( "Posts", self.parameters["id"], self.parameters["field_path"], self.parameters["value"])
def run(self): return DBService(self.core).getNextPageFields("Communities")
def run(self): #TODO: Filters return DBService(self.core).getFirstByFields("Communities", self.parameters['fields'], {})