728x90
환경 및 서비스 확인
Ubuntu 18.04.4 MongoDB 4.2.6 가 설치되어 있습니다.
서비스 구동 확인.
IP: 192.168.111.174
Port: 27017
pymongo 설치 및 접속 확인
(py36) PS C:\Users\Desktop\mongodb> pip install pymongo
Collecting pymongo
Using cached https://files.pythonhosted.org/packages/40/bc/015c54f2a26cba27763a0ce6a11d0ea6c647967d96ac6ae19e02c6598094/pymongo-3.10.1-cp36-cp36m-win_amd64.whl
Installing collected packages: pymongo
Successfully installed pymongo-3.10.1
원격 접속하면 다음과 같은 Refuse 에러 발생.
import pymongo
import datetime
def ex1():
host = '192.168.111.174'
port = '27017'
db = 'blog'
coll = 'ex'
conn = pymongo.MongoClient('mongodb://{}:{}'.format(host, port))
# conn = pymongo.MongoClient(host, port)
today = datetime.datetime.now().date()
conn[db][coll].insert({
'name': 'jvv',
'today': str(today)
})
docs = conn[db][coll].find()
for doc in docs:
print(doc)
ex1()
더보기
pymongo.errors.ServerSelectionTimeoutError: 192.168.111.174:27017: [WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지
못했습니다
환경 파일 설정 /etc/mongod.conf
bindIp: 0.0.0.0 을 추가하고 ESC :wq 을 입력하여 저장한 후, 서비스 재시작합니다.
위에 코드를 다시 한번 실행합니다.
더보기
{'_id': ObjectId('5eff1e91cae082732d9c429d'), 'name': 'jvv', 'today': '2020-07-03'}
'Language > Python' 카테고리의 다른 글
파이썬 리스트 사용하기 list (0) | 2020.07.09 |
---|---|
파이썬 한글 시간 사용하기 datetime / locale.setlocale() (2) | 2020.07.06 |
파이썬 OS 모듈 - 디렉터리 열기 os.startfile() (0) | 2020.07.03 |
파이썬 send2trash 모듈 다루기 - 휴지통으로 파일 삭제 (0) | 2020.07.03 |
파이썬 OS 모듈 - 하위 디렉터리 검색 os.walk() (0) | 2020.07.02 |