pymongo 패키지의 메소드

CODEDRAGON Development/Python

반응형


 

pymongo 패키지의 메소드

 

메소드

설명

insert_one(doc)

·       1개의 문서를 컬렉션에 입력합니다.

·       InsertOneResult 객체를 반환합니다.

·       inserted_id을 제공합니다. 문서에 명시적인 키가 없을 때 이들 속성을 사용하면 키를 찾을 수 있습니다. _id 키가 지정되어 있다면 이는 문서를 입력한 후에도 그대로 남아 있습니다.

insert_many(docs)

·       문서 리스트를 컬렉션에 입력합니다.

·       InsertManyResult 객체를 반환합니다.

·       inserted_ids 속성을 제공합니다문서에 명시적인 키가 없을 때 이들 속성을 사용하면 키를 찾을 수 있습니다.

find_one()

·       특정한 조건에 부합하는 하나 이상의 문서를 찾은 문서를 반환합니다.

·       딕셔너리를 파라미터로 전달하면 이들 함수는 파라미터로 전달된 키 값과 일치하는 값을 지닌 문서를 반환합니다.

find()

·       특정한 조건에 부합하는 커서 제너레이터를 반환하는데, 이는 list() 함수나 for 루프에서 이터레이터를 사용해서 리스트로 변환할 수 있습니다.

·       딕셔너리를 파라미터로 전달하면 이들 함수는 파라미터로 전달된 키 값과 일치하는 값을 지닌 문서를 반환합니다.

sort()

·       쿼리 결과를 정렬시켜줍니다.

·       인자 없이 함수를 실행하면 sort() 함수는 _id 키로 오름차순 정렬을 수행합니다.

count()

·       전체 컬렉션(collection) 혹은 쿼리로 반환되는 문서의 개수를 반환합니다.

·       deprecated

delete_one(doc)

·       하나의 문서에서 특정 조건을 만족하는 문서들을 삭제합니다.

delete_many(docs)

·       컬렉션에서 특정 조건을 만족하는 문서들을 삭제합니다.

delete_many({})

·       전체 문서를 삭제할 때 컬렉션을 남겨 두려면 빈 딕셔너리를 파라미터로 전달하는 delete_many({})를 실행합니다.