摄影: 产品经理 买单: kingname
有这样一个业务场景:
我有100篇故事,放在 MongoDB 里面。我做了一个 web 接口,每次请求返回一篇故事。希望能够实现:
每次请求返回的故事都不一样,在100次请求里面,每篇故事都需要返回。直到100篇故事全部返回完成。第101次与第1次相同,第102次与第2次相同……
为了实现这个目的,在 MongoDB 里面每一篇故事有3个字段:
{
"title": "故事标题", "content": "故事正文", "count": "请求计数"}
如果只有一个人请求这个接口,并且他会等着上一次请求返回完成了再请求下一次,那么关键代码可以这样写:
一开始,所有故事的
count
字段都是0
import pymongo
handler = pymongo.MongoClient().story_project.story
sto