Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python 3.4.3在mongodb中插入值_Python_Mongodb_Python 3.x_Pymongo - Fatal编程技术网

如何使用python 3.4.3在mongodb中插入值

如何使用python 3.4.3在mongodb中插入值,python,mongodb,python-3.x,pymongo,Python,Mongodb,Python 3.x,Pymongo,我写了以下代码&我在网上搜索过。。但我什么也没得到我什么都试过了,但还是犯了同样的错误。只是无法理解这个错误,有人能帮我吗。我真的需要帮助 from pymongo import MongoClient, collection c = MongoClient("localhost" , 27017 , connect = True) c.test_database from datetime import datetime db = c.name

我写了以下代码&我在网上搜索过。。但我什么也没得到我什么都试过了,但还是犯了同样的错误。只是无法理解这个错误,有人能帮我吗。我真的需要帮助

    from pymongo import MongoClient, collection
    c = MongoClient("localhost" , 27017 , connect = True)
    c.test_database
    from datetime import datetime
    db = c.name
    result = db.restaurants.insert_one(
          {
           "address": {
               "street": "2 Avenue",
               "zipcode": "10075",
                "building": "1480",
               "coord": [-73.9557413, 40.7720266]
    },
         "borough": "Manhattan",
         "cuisine": "Italian",
          "grades": [
             {
                "date": datetime.strptime("2014-10-01", "%Y-%m-%d"),
                "grade": "A",
                "score": 11
        },
        {
            "date": datetime.strptime("2014-01-16", "%Y-%m-%d"),
            "grade": "B",
            "score": 17
        }
    ],
       "name": "Vella",
       "restaurant_id": "41704620"
})result.inserted_id
这是我的错误,我无法理解

    Traceback (most recent call last):
           File "E:\practice\db.py", line 29, in <module>
          "restaurant_id": "41704620"
          File "C:\Python34\lib\site-packages\pymongo\collection.py", line 622, in insert_one
        with self._socket_for_writes() as sock_info:
       File "C:\Python34\lib\contextlib.py", line 59, in __enter__
       return next(self.gen)
      File "C:\Python34\lib\site-packages\pymongo\mongo_client.py", line 712, in _get_socket
      server = self._get_topology().select_server(selector)
      File "C:\Python34\lib\site-packages\pymongo\topology.py", line 142, in select_server
address))
      File "C:\Python34\lib\site-packages\pymongo\topology.py", line 118, in select_servers
      self._error_message(selector))
      pymongo.errors.ServerSelectionTimeoutError: localhost:27017:
          [WinError 10061] No connection could be made because the target machine actively refused it
回溯(最近一次呼叫最后一次):
文件“E:\practice\db.py”,第29行,在
“餐厅id”:“41704620”
文件“C:\Python34\lib\site packages\pymongo\collection.py”,第622行,插入\u one
使用self.\u socket\u for\u writes()作为sock\u信息:
文件“C:\Python34\lib\contextlib.py”,第59行,输入__
返回下一个(self.gen)
文件“C:\Python34\lib\site packages\pymongo\mongo\u client.py”,第712行,在\u get\u套接字中
服务器=自身。\获取\拓扑()。选择\服务器(选择器)
文件“C:\Python34\lib\site packages\pymongo\topology.py”,第142行,位于select\U服务器中
地址(
文件“C:\Python34\lib\site packages\pymongo\topology.py”,第118行,在select\u服务器中
自身错误消息(选择器))
pymongo.errors.ServerSelectionTimeoutError:localhost:27017:
[WinError 10061]无法建立连接,因为目标计算机主动拒绝连接

如果有人知道,请帮助我。

localhost
似乎没有在端口
27017上运行mongod
“无法建立连接,因为目标计算机主动拒绝它”。什么东西这么难理解?简单地说,这表示“我无法连接”,可能的原因是因为实际上没有服务器在同一台机器上运行?很可能你从未在这台机器上安装过
mongod
服务器。是吗?
localhost
似乎没有在端口
27017
上运行mongod“无法建立连接,因为目标计算机主动拒绝它”。什么东西这么难理解?简单地说,这表示“我无法连接”,可能的原因是因为实际上没有服务器在同一台机器上运行?很可能你从未在这台机器上安装过
mongod
服务器。是吗?