Монго соединение с БД через pymongo в Python - PullRequest
0 голосов
/ 26 ноября 2018

Я новичок в MongoDB и попытался реализовать код для подключения Монго через Python.Я использовал пакет pymongo из стандартного руководства пользователя python.И для этого выберите mlab.

from pymongo import MongoClient
client = MongoClient('mongodb://test:test@account.mlab.com:port',
                     connectTimeoutMS=300000,maxPoolSize=50)

print(client)

MongoClient (host = ['account.mlab.com:port'], document_class = dict, tz_aware = False, connect = True , maxpoolsize = 50, connecttimeoutms = 300000)

Ясно, что соединение установлено успешно.Теперь давайте проверим базу данных

db=client.get_database(test) // Specifying a DB

print (db)

База данных (MongoClient (host = ['account.mlab.com:port'], document_class = dict, tz_aware)= False, connect = True , connecttimeoutms = 300000), u'test ')

Подтверждение успешного подключения с выбранной тестовой БД.

users = db.users // Selecting a collection
print(users)

Коллекция (База данных (MongoClient (host = ['ds024778.mlab.com:24778'], document_class = dict, tz_aware = False, connect = True , connecttimeoutms = 300000)), u'test '), u'users' )

Теперь я пытаюсь получить документ для пользователей, где username = 'admin'

r = users.find_one({"username":'admin'})

Но, Ошибка

OperationFailure: Authentication failed.

...