inflearn logo
강의

Course

Instructor

Building Real-world Websites with Python by Dr. Nam

Understanding MongoDB, PyMongo Basic Syntax in Python

데이터베이스 저장관련 질문입니다.

266

jjoon554030

1 asked

0

이름, 나이, 거주지... 등등 모든 데이터가 동일할때 저장하지 않게 하는 명령어가 따로 있을까요??

없다면, if와 for문을 써서 대조 후 없다면 저장 이런식으로 코드를 짜야하나요?

python

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요.

모든 데이터가 동일할 때 저장하지 않게 하는 명령어는 일반적으로 데이터베이스 시스템에서 제공하지 않는 것으로 알려져 있습니다. 그래서 if문이나 for문과 같은 조건문을 사용하여 데이터를 비교 후 저장 여부를 결정하는 방식으로 구현해야 할 것 같아요.

예를 들어, Python으로 코드를 작성한다고 가정하면, if문과 for문을 사용하여 비교 후 저장 여부를 결정할 수 있어요. 코드를 간단하게 작성해보면 아래와 같을 수 있습니다.

data_list = [...]  # 데이터 리스트 예시
store_list = []  # 저장할 데이터 리스트

for data in data_list:
    if data not in store_list:
        store_list.append(data)

이렇게 작성하면 중복된 데이터가 있을 경우 저장하지 않고, 중복되지 않은 데이터만을 저장하는 기능을 구현할 수 있어요.

다만, 데이터베이스 종류와 사용하는 언어에 따라서 더 효율적인 방법이 있을 수 있으니, 사용하는 데이터베이스 시스템과 언어에 맞는 방법을 찾아보시는 것을 추천드립니다.

추가로, 저장 여부를 결정하는 로직을 구현할 때 고려해야 할 사항이 많으니까 필요에 따라 데이터베이스의 유니크(Unique) 제약 조건을 사용하는 것도 고려해보세요.

더 궁금한 점이 있다면 언제든지 물어보세요. 좋은 결과 얻기를 바라며 도움이 되었기를 바랄게요.

iis 접속후 자동으로 로그인 창이 나오도록 설정이 기능한가요?

0

63

2

리스트 이동 시 창 에러 발생

0

73

1

배포후 회원 등록 후 로그인 에러...

0

72

2

내부 서버 오류

0

65

2

app.config["MONGO_URI"] = "mongodb://localhost:27017/pm_db"

0

53

2

DB 검색하면 데이터가 없습니다. 라고 나와요. 5시간을 찾아봐도 모르겠어서 문의드려봅니다.

0

44

1

몽고db studio3T를 깔았는데

0

56

2

flake8과 linter

0

72

3

500이 뜹니다.

0

57

2

첨부파일 삭제

0

66

2

검색기능 질문

0

61

2

google.py

0

66

2

Studio 3T에 DB insert가 되지 않는 문제를 해결하지 못하고 있습니다 ㅠ

0

81

3

혹시 전체 코드 공개되어 있나요?

0

95

1

join.html 의 form 태그값 을 member_join() 에서 처리못함.

0

102

1

google.py 몽고db 샘플데이터 만들기

0

99

2

flake8 설치 이후 명령팔레트에서 linter가 안보입니다.

0

236

2

파이썬으로 만들어서 웹호스팅에 올릴경우

0

303

1

현재 구글검색 무한스크롤변경 문의합니다

0

295

1

몽고디비아틀라스로 추가 공부해서 올립니다.

0

216

1

IIS 500.19에러

0

652

2

버전 문제도 수정했는데 결과가 안나옵니다.

0

255

1

test가 생기지 않습니다.

0

501

3

로그아웃했다가 다시 로그인하면 다음과 같은 오류메세지가 뜨는데요

0

400

1