Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.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 Scrapy Mongodb连接_Python_Mongodb_Scrapy_Pymongo - Fatal编程技术网

Python Scrapy Mongodb连接

Python Scrapy Mongodb连接,python,mongodb,scrapy,pymongo,Python,Mongodb,Scrapy,Pymongo,我正在使用scrapy抓取数据。现在我想将数据存储在mongo db中,以便安装pymongo,但我无法连接到数据库 这是我的settings.py代码 ITEM_PIPELINES = ['tutorial.pipelines.TutorialPipeline',] MONGODB_SERVER = "localhost" MONGODB_PORT = 27017 MONGODB_DB = "test" MONGODB_COLLECTION = "raw_prod" 下面是pipelines

我正在使用scrapy抓取数据。现在我想将数据存储在mongo db中,以便安装
pymongo
,但我无法连接到数据库 这是我的settings.py代码

ITEM_PIPELINES = ['tutorial.pipelines.TutorialPipeline',]
MONGODB_SERVER = "localhost"
MONGODB_PORT = 27017
MONGODB_DB = "test"
MONGODB_COLLECTION = "raw_prod"
下面是pipelines.py的代码

import pymongo
from pymongo import Connection

class TutorialPipeline(object):

    def __init__(self):
        connection = pymongo.Connection(settings['MONGODB_SERVER'], settings['MONGODB_PORT'])
        db = connection[settings['MONGODB_DB']]
        self.collection = db[settings['MONGODB_COLLECTION']]
我得到以下错误

无法导入名称连接


我哪里出错了???

在当前的pymongo(版本3)中没有“连接”这样的东西来连接您必须使用
连接到本地主机上的db和标准27017端口

从pymongo进口MongoClient;c=MongoClient()