Я новичок в 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.