Pymongo 상용 조회 방법 총화

Python mongodb 데이터 베 이 스 를 직접 연결 하여 조회 작업 을 진행 합 니 다.
1.설치 에 필요 한 모듈
pymongo 모듈 을 사용 합 니 다.설치 방법:pip install pymongo2.환경 검증

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 검색 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기