Scrapy Mongodb 连接

Scrapy Mongodb Connection

我正在使用 scrapy.Now 抓取数据 我想将数据存储在 mongo 我安装的数据库中 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']]

我收到以下错误

cannot import name Connection

我哪里错了??

在当前的 pymongo(版本 3)中没有 'Connection' 这样的东西来连接你必须使用 MongoClient
连接到本地主机和标准 27017 端口

上的数据库

from pymongo import MongoClient; c = MongoClient()