전체 사용자 수가 필요해 pymongo에서 count() 함수를 사용하려 했다 Robo3T 에서는 결과가 잘 나와서 python 에서 아래와 같이 작성을 했지만 작동하지 않았다 total = db.user.find({}).count() 아래와 같이 사용하니 원하는 count() 결과를 얻을 수 있었다 total = db.user.count_documents({}) 참고 : https://stackoverflow.com/questions/4415514/in-mongodbs-pymongo-how-do-i-do-a-count In MongoDB's pymongo, how do I do a count()? for post in db.datasets.find({"test_set":"abc"}).sort("abc"..
pymongo
파이썬에서 인덱스값으로 댓글을 삭제하는 작업을 하려고 여기저기 찾아보다가 ObjectId 클래스를 알게 되었다 파이썬에는 이 클래스가 내장되어있지 않아서 별도로 import해주어야 한다 from bson.objectid import ObjectId import한 ObjectId의 사용 예는 다음과 같다 @app.route('/profile/delete', methods=['POST']) def delete_comment(): idx_receive = request.form['idx_give'] db.comments.delete_one({'_id': ObjectId(idx_receive)}) return jsonify({'msg': '댓글이 삭제되었습니다.'})
Flask : 간단한 웹 사이트, 혹은 간단한 API 서버를 만드는 데에 특화 되어있는 Python Web Framework pymongo : noSQL인 mongoDB를 다루기 위한 파이썬 라이브러리 bs4 : 파이썬으로 웹을 크롤링 한 후 HTML 태그로 부터 원하는 데이터를 가져올 때, 파싱하기 편하게 해주는 라이브러리 requests : API 데이터를 추출하기 위한 파이썬 라이브러리