[python] python과 mongoDB 연결하고 값 가져오기

HI·2024년 8월 9일
import pymongo
from pymongo import MongoClient 
import sys
import pprint
from bson.objectid import ObjectId
import pickle
from pymongo import MongoClient
import numpy as np



def getVectortoMongo():
    Mclient = MongoClient(host='localhost', port=27017)
    Mdb = Mclient['testdb']
    MCol = Mdb.tb1  ##NAME
    count = 100     #가져올 건수
    #result = MCol.find().limit(count).pretty()
    result = MCol.find().limit(1)

    for doc in result:
        ID = doc.get('_id')
        vector_value = doc.get('vector')
        vector = pickle.loads(vector_value)   #직렬화된 백터 역직렬화 하여 백터값 가져오기.

    print(f"ID: {ID}")
    print(f"vector_value: {vector}")

def main():
    print(getVectortoMongo())

if __name__ == '__main__':
    main()

0개의 댓글