美文网首页
存储到mongodb的配置

存储到mongodb的配置

作者: 郭祺迦 | 来源:发表于2018-10-09 19:45 被阅读0次

需要先配置setings.py文件

ITEM_PIPELINES = {
   'csdn.pipelines.CsdnPipeline': 300,
   'csdn.pipelines.MongodbPipeline': 301,

}

再在pipelines.py文件中创建

import pymongo
class MongodbPipeline(object):
    def open_spider(self,spider):
        #连接MongoDB
        self.client = pymongo.MongoClient(host='localhost',port=27017)
        #选择库
        self.db = self.client.数据库名
        #选择集合
        self.coll = self.db.表名
        
    def process_item(self,item,spider):
        #写入
        d = dict(item)
        self.coll.insert(d)

        return item
    def close_spider(self,spider):
        #关闭连接
        self.client.close()

注意:数据库名和表名可以不用先创建,自动会创建
linux下的配置

安装:
    sudo apt  install mongodb
配置mongodb:
    sudo vim /etc/mongodb.conf
    将bind 127.0.0.1注释掉
    然后重启即可
    sudo service mongodb restart

相关文章

  • 存储到mongodb的配置

    需要先配置setings.py文件 再在pipelines.py文件中创建 注意:数据库名和表名可以不用先创建,自...

  • mongodb常用shell命令

    mongodb 安装mongodb 把路径配置成全局环境变量 安装mongovue 配置数据库的存储引擎,只需要配...

  • 存储到mysql、mongodb

    存储到mysql、mongodb 1、需要先配置setings.py文件 2、再在pipelines.py文件中创建

  • Ubuntu搭建Leanote云笔记

    下载安装MongoDB 进入/home目录,下载源码 创建用于存储的文件夹目录 配置MongoDB的环境变量,编辑...

  • graylog数据备份

    前言 Graylog中使用MongoDB存储配置数据,例如:用户信息、stream信息配置数据等,没有任何的日志数...

  • Cannot init client. Please provi

    今天在将session存储到MongoDB里面的时候,需要使用一个connect-mongo中间件,配置好了之后一...

  • CentOS8安装MongoDB4

    1 在CentOS 8服务器中安装MongoDB yum存储库 在此文件中添加以下配置 为MongoDB yum存...

  • 001--Mongo DB

    安装: 到MongoDB官网下载安装包或者压缩包:mongodb1.配置环境变量:将mongodb的bin目录配置...

  • MongoDB学习笔记第一章20160706

    Mongodb的安装 非常简单,custom下就行了 Mongodb的配置 要把bin目录配置到环境变量(Wind...

  • 关于MongoDB的mongo的数据操作

    关于MongoDB的mongo的数据操作 dos下开配置好的MongoDB进入到>bin目录 MongoDB 服务...

网友评论

      本文标题:存储到mongodb的配置

      本文链接:https://www.haomeiwen.com/subject/xepyaftx.html