MongoDB/MongoDB Atlas CRUD 다루기7 MongoDB Atlas 클러스터(데이터베이스) access하기&CRUD하기 - 7. update_many() ※ 참고자료 ※PyMongo 4.8.0 Documentation Reference Linkhttps://pymongo.readthedocs.io/en/stable/index.html 반갑습니다!저번 포스트에서 update_one()에 대해서 알아보았습니다이번에는 데이터 갱신의 나머지 함수들인update_many()와 replace_one()에 대해서 나눠보겠습니다 그리고 그 이후에 도큐먼트의 변경 사항을모니터링하는 부분에 대해서 살펴보도록 하겠습니다 #MongoDB Update - update_many() 테스트class MongoDBUpdateManyResource(Resource): def put(self): data = request.get_json() # 클.. 2024. 7. 28. MongoDB Atlas 클러스터(데이터베이스) access하기&CRUD하기 - 6. update_one() ※ 참고자료 ※PyMongo 4.8.0 Documentation Reference Linkhttps://pymongo.readthedocs.io/en/stable/index.html 반갑습니다!저번 포스트까지 데이터 조회에 관련된 함수들을 살펴봤습니다그 중에 변경 사항을 모니터링하는 부분에 대해서는,이번 포스트에서 진행하는 update의 내용 이후에 살펴보기로 잠시 미뤄뒀었습니다 이제, 이번 포스트에서는 도큐먼트의 내용을 수정하는 방법에 대해서 알아보겠습니다 먼저는 update_one() 함수의 샘플 코드입니다#MongoDB Update - update_one() 테스트class MongoDBUpdateOneResource(Resource): def put(self): # 클러스.. 2024. 7. 28. MongoDB Atlas 클러스터(데이터베이스) access하기&CRUD하기 - 5. estimated_document_count(), distinct() ※ 참고자료 ※PyMongo 4.8.0 Documentation Reference Linkhttps://pymongo.readthedocs.io/en/stable/index.html 반갑습니다!저번 포스트에서 count_documents와 관련된 함수를 살펴봤습니다해당 포스트에서, 조건(filter) 설정하는 방법과그 조건에 부합하는 도큐먼트의 개수를 리턴하는 함수에 대해 알아보았습니다 오늘은 데이터 조회 마지막 시간으로,count_documents()와 비슷한 estimated_document_count()와distinct()와 변경 사항에 대한 모니터링 방법에 대해 알아보겠습니다 먼저, 두 함수의 차이점에 대해 살펴봐야겠는데요① count_documents()VS② estimated_docum.. 2024. 7. 28. MongoDB Atlas 클러스터(데이터베이스) access하기&CRUD하기 - 4. count_documents 관련 함수 ※ 참고자료 ※PyMongo 4.8.0 Documentation Reference Linkhttps://pymongo.readthedocs.io/en/stable/index.html 반갑습니다!저번 포스트에서 find_one()과 find() 함수를 살펴봤습니다위 함수들은 해당 조건(filter)에 부합하는 도큐먼트들과그 해당하는 도큐먼트들의 키-밸류 정보를 조회하는 함수였는데요 때로는 해당 도큐먼트의 구체적인 키-밸류 정보 말고,해당 조건에 부합하는 도큐먼트가 총 몇 개인지 그 조회된 개수(count)만 필요한 때가 있죠? 오늘은 count_documents와 관련된 함수들을 알아보겠습니다 ^^ 먼저, count_documents() 함수입니다#MongoDB Read - count_docume.. 2024. 7. 28. MongoDB Atlas 클러스터(데이터베이스) access하기&CRUD하기 - 3. find_one()과 find() ※ 참고자료 ※PyMongo 4.8.0 Documentation Reference Linkhttps://pymongo.readthedocs.io/en/stable/index.html 반갑습니다!저번 시간까지 해서 insert_one(), insert_many()를 살펴봤습니다데이터를 생성했으니, 이제 데이터베이스에 존재하는 데이터들을 조회할 수 있어야겠죠?이번 포스트와 다음 포스트에서는 Read에 해당하는 예제들을 살펴보겠습니다! 저번 시간에 위와 같이 네 개의 샘플 데이터를 만들었었는데요이번에는 특정 조건을 가진 하나의 도큐먼트를 조회해보겠습니다name : "Brandon Led"에 해당하는 도큐먼트를 조회해볼까요? 참고로 오늘 시간을 위해서해당 데이터를 생성할 때 일부러 "name"키의 .. 2024. 7. 28. MongoDB Atlas 클러스터(데이터베이스) access하기&CRUD하기 - 2. insert_many() ※ 참고자료 ※PyMongo 4.8.0 Documentation Reference Linkhttps://pymongo.readthedocs.io/en/stable/index.html 반갑습니다!저번 포스트에 MongoDB에 간략하게 살펴보고 insert_one() 함수를 사용했었습니다저는 Flask를 이용하므로 Python에 해당하는 코드로 진행되겠습니다!다른 언어에 대한 코드는 공식 문서 및 클러스터 생성시 안내해주니 참고 부탁드립니다~^^! 기본적인 부분은 이전 포스트에서 기술해놨으니 이번 포스트부터는 생략하고,해당하는 내용만 기술하겠습니다 ^^ 저번 시간에는 insert_one() 함수를 이용해서 임의의 컬렉션에 단일 도큐먼트를 삽입했었는데요이번엔 여러 도큐먼트를 한 번에 삽입하도록 하겠습니.. 2024. 7. 28. 이전 1 2 다음