gpt4 book ai didi

python - Scrapy Mongodb 连接

转载 作者:可可西里 更新时间:2023-11-01 10:03:49 27 4
gpt4 key购买 nike

我正在使用 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']]

我收到以下错误

cannot import name Connection

我哪里错了??

最佳答案

在当前的 pymongo(版本 3)中没有“连接”之类的东西来连接你必须使用 MongoClient
连接到本地主机和标准 27017 端口上的数据库

from pymongo import MongoClient; c = MongoClient()

关于python - Scrapy Mongodb 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29773904/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com