Study/Python&Flask

MongoDB 전체검색,조건한개검색, 조건두개검색

의미없는 시간은 없다. 2022. 6. 23. 01:29

※  '@@@'는 검색하려는 목표 테이블(컬렉션)의 이름 을 넣으면된다

검색조건 없이 전체 검색 : **** 테이블 전체조회

list(db.@@@.find({}, {'_id': False}))

검색조건 1개 : ****테이블 데이터 중 id가 park라는 데이터를 조회하고싶을때

list(db.@@@.find({{"id":"park"},}, {'_id':False}))

검색조건 2개 : ****테이블 데이터 중 id가 park이고 (and)date가 2022-06-22인 데이터를 조회하고싶을때

list(db.@@@.find({"id": "jung",'date': "2022-06-22"}, {'_id':False}))

별꺼아니지만 3시간은 뻘짓한듯..

 

문법이 틀리면 아래의 에러가 나온다.

정렬은 간단하다.

find()뒤에 .sort 를 넣고 인자를 넣으면된다.

sort안에 정렬하고자 하는 컬럼 명을 넣은다음 1:오름차순, -1:내림차순 pymongo.ASCENDING(오름차순),DESCENDING내림차순이다.

list(db.@@@.find({"id": id_receive,'date': date_receive}, {'_id':False}).sort([("time",-1),("detail",pymongo.ASCENDING)]))
반응형

'Study > Python&Flask' 카테고리의 다른 글

간단한 파이썬 크롤링(BeautifulSoup)  (0) 2022.06.04
파이썬 플라스크 서버 기동(Pycharm)  (0) 2022.06.04