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()
我正在使用 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()