Exemple #1
0
 def category_get_page(category_id, page_num):
     category_id = category_id.replace("%20", " ")
     skip = page_num * limit
     query = {"category.ancestors": category_id}
     projection = {"name": 1, "pictures": 1}
     docs = []
     for doc in books.find(query, projection).skip(skip).limit(limit):
         doc = normalize_id(doc)
         docs.append(doc)
     return json_util.dumps(docs), 200
Exemple #2
0
	def getCart():
		cartKey = getCartKey()
		items = json.loads(redis.get(cartKey))
		ids = [ObjectId(item["id"]) for item in items]
		docs = []
		for doc in books.find({"_id": {"$in": ids}}):
			doc = normalize_id(doc)
			qty = [item["qty"] for item in items if item["id"] == doc["id"]][0] 
			docs.append({"book": doc, "qty": qty})
		return json.dumps(docs)
Exemple #3
0
 def category_get(category_id):
     category_id = category_id.replace("%20", " ")
     doc = books.find_one({"_id": category_id})
     doc = normalize_id(doc)
     return json_util.dumps(doc), 200