Python Scrapy Mongodb连接
我正在使用scrapy抓取数据。现在我想将数据存储在mongo db中,以便安装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
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()