MongoDB实例不插入数据

时间:2017-06-07 12:57:53

标签: python mongodb database

我没有在我的系统上安装MongoDB,实际上是为前面提到的IP地址创建了一个实例。

from pymongo import MongoClient

client = MongoClient('mongodb://....../')

mydb = client.test_database

import datetime

myrecord = {
        "author": "Duke",
        "title" : "PyMongo 101",
        "tags" : ["MongoDB", "PyMongo", "Tutorial"],
        "date" : datetime.datetime.utcnow()
        }

record_id = mydb.mytable.insert_one(myrecord)

print (record_id)
print (mydb.collection_names())

This the error I am getting

1 个答案:

答案 0 :(得分:0)

MongoClient不会立即连接。这是一个懒惰的"连接。这意味着在您运行insert方法之前,它不会尝试连接。您收到的具体错误表示驱动程序无法连接到5.9.84.39:5555

您需要确保客户端可以连接到服务器。您应该检查运行Python代码的计算机和运行MongoDB的服务器上的以下项目。

  • 防火墙
  • 白名单
  • 与Mongo Shell的连接