Explorar el Código

count articles

David hace 10 años
padre
commit
9424a5cca6
Se han modificado 2 ficheros con 6 adiciones y 5 borrados
  1. 5 4
      db.py
  2. 1 1
      web.py

+ 5 - 4
db.py

@@ -37,10 +37,11 @@ class db():
         if "keyword" in filter and len(filter["keyword"]) >0:
             db_filter["kw"]={"$all": filter["keyword"]}
 
-        print(db_filter)
-        #{'site': 'site', 'mindate': 'mind', 'maxddate': 'maxd', 'minweight': 'minwe'}
-
-        return [ self.jsonable(p) for p in self.c_articles.find(db_filter,{"html":0,"text":0}).limit(limit) ]
+        #print(db_filter)
+        q = self.c_articles.find(db_filter,{"html":0,"text":0}).limit(limit)
+        count = q.count()
+        return { 'articles': [ self.jsonable(p) for p in q ],
+                 'count' : count }
 
     def articles(self, id=None, limit=100):
         if id is None:

+ 1 - 1
web.py

@@ -43,7 +43,7 @@ def test_source():
 @app.route(BASEPATH+'/articles/', methods=['POST'])
 @app.route(BASEPATH+'/articles', methods=['POST'])
 def filter_articles():
-    return jsonify({'articles': d.filter_articles(request.get_json(),limit=15)}) 
+    return jsonify(d.filter_articles(request.get_json(),limit=15)) 
 
 
 @app.route(BASEPATH+'/keywords/', methods=['GET'])