Python을 통해 MongoDB에 이미지 저장
이 문서에서는
Storing the images in MongoDB via python code.
에 대해 간략하게 설명합니다.이것이 달성하려는 것입니다.
종속성
다음과 같은 2개의 라이브러리 종속성만 사용합니다.
GridFS란?
GridFS는 이미지, 오디오 파일, 비디오 파일 등과 같은 대용량 파일을 저장하고 검색하기 위한 MongoDB 사양입니다. 파일을 저장하는 일종의 파일 시스템이지만 해당 데이터는 MongoDB 컬렉션 내에 저장됩니다. GridFS에는 문서 크기 제한인 16MB보다 더 큰 파일을 저장할 수 있는 기능이 있습니다.
파이몽고란?
PyMongo 배포에는 Python에서 MongoDB 데이터베이스와 상호 작용하기 위한 도구가 포함되어 있습니다.
bson
패키지는 Python용 BSON 형식을 구현한 것입니다. pymongo 패키지는 MongoDB용 기본 Python 드라이버입니다. gridfs 패키지는 pymongo 위에 구현된 gridfs 것입니다.이제 코드로
pymongo를 설치하려면:
pip3 install pymongo
from pymongo import MongoClient
# Connect to the server with the hostName and portNumber.
connection = MongoClient("localhost", 27017)
# Connect to the Database where the images will be stored.
database = connection['DB_NAME']
import gridfs
#Create an object of GridFs for the above database.
fs = gridfs.GridFS(database)
#define an image object with the location.
file = "image-4.jpg"
#Open the image in read-only format.
with open(file, 'rb') as f:
contents = f.read()
#Now store/put the image via GridFs object.
fs.put(contents, filename="file")
지금은 그게 다입니다.
읽어 주셔서 감사합니다
Reference
이 문제에 관하여(Python을 통해 MongoDB에 이미지 저장), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/thenishant/store-images-in-mongodb-via-python-2g73텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)