PyMongo远程连接MongoDB

一般连接数据库的方式都是

      from pymongo import MongoClient

       client = MongoClient('localhost', 27017)


或者(这种方式默认了server=localhost,port=27017)

     from pymongo import MongoClient

     client = MongoClient()

还有一种连接格式:

     client = MongoClient('mongodb://localhost:27017/')

但是对于远程Mongo数据库连接,有用户密码验证的是不管用的,所以要注意链接字符串的格式:

     mongodb://[username:password@]hostname[:port][/database]

利用这种格式进行远程数据库连接

例:

     from pymongo import MongoClient
     client=MongoClient("mongodb://user:[email protected]:27017/test")

注意database在某些情况下必须要加,不然会出错


你可能感兴趣的:(pymongo,python连接MongoDB,远程连接MongoDB)