
DB에 저장되어 있는 데이터를 입력 폼에서 바로 수정하기 위해 app.py에서 조건문을 통해 db.update와 db.insert를 사용하면 바로 수정할 수 있는 기능을 구현할 수 있다.
if user_check:
db.minproject.update_one({'name':f'{name_receive}'},
{'$set': {'age': age_receive}},
{'$set': {'address': address_receive,}},
{'$set': {'hobby': hobby_receive}},
{'$set': {'MBTI': MBTI_receive,}},
{'$set': {'hobby': hobby_receive}},
{'$set': {'spec': spec_receive}},
{'$set': {'style': style_receive}},
{'$set': {'blog': blog_receive}})
return jsonify({'msg':'수정 완료!'})
else:
db.minproject.insert_one(doc)
return jsonify({'msg':'팀원 추가 완료!'})
위와 같이 코드를 입력하면 db에 저장되어 있는 이름이 있는 경우 입력 폼에서 이름만 똑같이 입력하고 나머지 값은 다른 정보를 넣으면 바로 수정이 가능하다