Pymongo 상용 조회 방법 총화
1.설치 에 필요 한 모듈
pymongo 모듈 을 사용 합 니 다.설치 방법:
pip install pymongo
2.환경 검증3.데이터베이스 연결
import pymongo
def operating_mongodb():
client = pymongo.MongoClient('ip_address', port)
db_auth = client.database
db_auth.authenticate("username", "password")
db = client.db_name
return db
4.대응 하 는 데이터베이스 시트 에 연결
mongodb = operating_mongodb()
search_set = mongodb.table_name
5.필요 한 필드 에 따라 정렬
search_set.find().sort("field_name ",pymongo.ASCENDING) --
search_set.find().sort("field_name ",pymongo.DESCENDING) --
6.데이터베이스 시트 의 모든 내용 조회첫 번 째:searchset.find({})
두 번 째:searchset.find()
7.정확 한 조회
search_set.find({“field_name”:”value”})
search_set.find({“field_name”:”value”, “field_name”:”value”})
8.필요 한 필드 정보 만 되 돌려 줍 니 다.find 의 두 번 째 매개 변 수 는 필요 한 키 정보 만 되 돌려 주 는 데 도움 을 줄 수 있 습 니 다.필요 한 키 를 1 로 지정 해 야 합 니 다.
그리고 기본 적 인'id"기본 값 은 되 돌아 갑 니 다.되 돌아 올 필요 가 없 으 면 값 을 0 으로 설정 합 니 다.
search_set.find({}, {“field_name_one”:1, “field_name_two”:1,”_id”:0})
9.비교 조회우선$lt 와<,$lt 와<=,$lt 와>,gte 와>=,ne 과!=일일이 대응 하 는 거 예요.
search_set.find({"field_name": {"$lt": value, "$gt": value}})
10.관련 조회한 키 의 여러 값 만 조회 하거나 특정한 값 을 제외 한 모든 데 이 터 를 찾 으 려 면 사용 합 니 다.
$in 과$nin
예 를 들 어 난 field 만 얻 고 싶 어name 1,5,8 의 데이터:
search_set.find({"field_name": {"$in": [1,5,8]}})
field 를 얻 으 려 면name 5 이외 의 모든 데이터:
search_set.find({"field_name": {"$nin": [5]}})
11.다 중 조건 모호 조회$regex 는 모호 한 검색 문자열 에 정규 표현 식 기능 을 제공 합 니 다.
search_set.find({"$or": [{"field_name": {'$regex': value}},{"field_name": {'$regex': value}}]})
이런 자주 사용 하 는 조회 방법 을 통 해 유연 하 게 조합 하면 흔히 볼 수 있 는 조회 수 요 를 만족 시 킬 수 있다.Pymongo 에서 자주 사용 하 는 검색 방법 에 대한 상세 한 정 리 를 담 은 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 Pymongo 검색 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Pymongo 상용 조회 방법 총화Python mongodb 데이터 베 이 스 를 직접 연결 하여 조회 작업 을 진행 합 니 다. 4.대응 하 는 데이터베이스 시트 에 연결 5.필요 한 필드 에 따라 정렬 6.데이터베이스 시트 의 모든 내용 조회 7...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.