I Learned
내일배움캠프 타임어택 CRUD 구현하기 접근 - Python
돈민찌
2021. 10. 8. 21:21
반응형
사용자가 특정 게시글을 읽으려 함
Method: GET
URL: /post/
pymongo: db.stock.update({"id":id}, {"$inc": {"read": +1}})
return list(db.stock.find({"id": id}, {"_id": False}))[0]
request: -
requirement: content, id, mod_date, read, reg_date, title
response: body: {
id: [ID],
title: [제목],
content: [내용],
read: [조회수],
reg_date: [작성일],
mod_date: [수정일]
}
사용자가 사이트에 접속함
Method: GET
URL: /posts
pymongo: return db.stock.find({}, {"_id": False}).sort('reg_date', -1)
request: -
response: list<Post[]>
사용자가 특정 게시글을 삭제하고자 함
Method: DELETE
URL: /post/
pymongo: db.stock.delete_one({"id": id})
return id
requirement: id
사용자가 특정 게시글을 수정하고자 함
Method: PUT
URL: /post/
pymongo:
db.stock.update(
{"id":id},
{"$set":{
"title: title,
"content": content,
"mod_date": datetime.now()
}})
return id
request: body: {
title: [제목],
content: [내용]
}
requirement: content, id, title
response: body: {
id: [ID],
title: [제목],
content: [내용],
read: [조회수],
reg_date: [작성일],
mod_date: [수정일-갱신]
}
사용자가 특정 게시글을 읽으려 함
Method: GET
URL: /post/
pymongo: db.stock.update({"id":id}, {"$inc": {"read": +1}})
return list(db.stock.find({"id": id}, {"_id": False}))[0]
request: -
requirement: content, id, mod_date, read, reg_date, title
response: body: {
id: [ID],
title: [제목],
content: [내용],
read: [조회수],
reg_date: [작성일],
mod_date: [수정일]
}
반응형