inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Xây dựng trang web thực tế bằng Python của Tiến sĩ Nam

Hiểu cú pháp cơ bản MongoDB, PyMongo trong Python

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

266

jjoon554030

1 câu hỏi đã được viết

0

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

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

python

Câu trả lời 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