파이썬 - mongodb find 검색에 ObejctID 넘기기

pymongo 를 쓰니 편리하게 find 함수로 mongo shell 처럼 검색을 할 수 있다.

 

ObjectID로 검색하려니 ObjectID 로 바꾸는 함수가 별도로 필요로 해 보이는데 (원격 쉘 접속으로 명령을 전달하는 것이 아니니깐)

 

아래와 같은 귀중한 코드를 구할 수 있었다. 좋은 분들이 많다. 꼭 방문해 주세요

https://ssamko.tistory.com/38
 

[pymongo] ObjectId로 검색하기

mongodb(pymongo)를 사용하다보면 ObjectId로 검색해야 할 일이 종종 생긴다. mongodb shell에서는 간단하게 아래와 같이 호출할 수 있지만 db.getCollection('collection_name').find({'_id':ObjectId('5f6d775c2..

ssamko.tistory.com

from bson.objectid import ObjectId
from pymongo import MongoClient

mongo = MongoClient("mongodb://localhost:27017")
db = mongo['db_name']
col = db['collection_name']

col.find_one({'_id':ObjectId('5f6d775c29be48f7e50ea68e')})

이상.

 

지겹다 바이러스니 RNA DNA 여행가는 세상이 되었음

Nothing Ahead 님의 사진, 출처: Pexels