1 首先在网上搜索mongodb进行安装:安装64位的

2 安装mongodb的可视化操作工具:Robo 3T 1.1.1

3 安装完之后要进行配置:
先在monodb里面添加一个文件:路径(C:\Program Files\MongoDB),添加
python scrapy mongodb的安装和使用
mongo.cfg  
在这个文件下面加入下面几个字段:
logpath= C:\data\log\mongod.log
dbpath=C:\data\db

python scrapy mongodb的安装和使用
在根目录下添加data
python scrapy mongodb的安装和使用

在data里建两个文件:

python scrapy mongodb的安装和使用
log下面再建一个文件:
python scrapy mongodb的安装和使用

4 在终端开启服务,(具体操作和redis类似)
开启服务(进入bin目录文件先)
(shift+右键)在此打开命令窗口,输入如下命令:开启服务
mongod  --dbpath  C:\data\db
python scrapy mongodb的安装和使用

settings的配置:
python scrapy mongodb的安装和使用


在pipelines中的代码:
from scrapy.conf import settings
import pymongo

class JobMongoPipeline(object):
# def process_item(self, item, spider):
# return item
def __init__(self):
port = settings['MONGODB_PORT']
host = settings['MONGODB_HOST']
dbName = settings['MONGODB_DBNAME']
client = pymongo.MongoClient(host=host, port=port)
tdb = client[dbName]
self.post = tdb[settings['MONGODB_DOCNAME']]

def process_item(self, item, spider):
work = dict(item)
self.post.insert(work)
return item

相关文章:

  • 2021-09-25
  • 2022-01-03
  • 2021-05-23
  • 2021-05-06
  • 2021-06-10
  • 2022-12-23
  • 2021-08-21
猜你喜欢
  • 2022-01-13
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
  • 2021-10-12
  • 2021-06-18
  • 2021-08-07
相关资源
相似解决方案