干货文——一文带你搞懂爬虫储存数据库MongoDB.docx

干货文——一文带你搞懂爬虫储存数据库MongoDB.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
干货文——一文带你搞懂爬虫储存数据库MongoDB 前言 MongoDB 是非关系型数据库的代表,一款基于键值储存的高功能数据库。常作为爬虫储存数据库。 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 言语编写。旨在为 WEB 应用供应可扩展的高功能数据存储处理方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 参考材料: /mongodb/mongodb-tutorial.html 连接 MongoDB 格式: mongodb://username:password@host:port/database mongodb://:固定的连接头,必需要指定。 username:password:用户名密码验证,假如密码为空可不填 host:指定host, URI 是独一必填项。它指定了要连接服务器的地址。 port:指定端口,假如不填,默认为 27017 database:若不指定,默认打开 test 数据库。 创建数据库、集合 尝试创建数据库 地下交通站 我们使用中文命名我们的第一个数据库 use 地下交通站 switched to db 地下交通站 db 地下交通站 假如该数据库已存在则会切换到此库,假如没有,则创建。 查看数据库列表 show dbs admin 0.000GB config 0.000GB local 0.000GB 在 MongoDB中,数据库必需要有数据才能在列表中看到它,这一点和其他数据库还是有很大的不同,我们将在稍后尝试插入数据。 尝试创建集合 Quotations db.createCollection(Quotations) { ok : 1 } 这样一个集合就创建成功了。 查看 数据库地下交通站 中的全部集合 show collections Quotations 删库就更简约了,跑路才难 !! 删除一个数据库 use 地下交通站 switched to db 地下交通站 db.dropDatabase() { dropped : 地下交通站, ok : 1 } 这样一个MongoDB数据库就没了。 删除一个集合 use 地下交通站 switched to db 地下交通站 db.Quotations.drop() # 删除集合 这样数据库地下交通站 中的Quotations集合就没了 ! 插入文档 MongoDB 是一个面对文档存储的数据库,操作起来比较简约和简约。 MongoDB 中一条数据被视为一个文档,而一个表则被称为一个集合(Collection)。 db.collection.insertOne() 用于向集合插入一个新文档(单个json对象) db.collection.insertMany() 用于向集合插入一个多个文档(json对象列表) 尝试插入一条数据 在数据库地下交通站中的Quotations 集合中插入一条数据 use 地下交通站 switched to db 地下交通站 db.Quotations.insert({ name: 贾贵, description: 老子在这欠的饭钱够你吃二年的, createDate: 2021-04-15 }) WriteResult({ nInserted : 1 }) 查看已插入文档记录 db.Quotations.find({}) { _id : ObjectId(6078e9743252cc07e092d204), name : 贾贵, description : 老子在这欠的饭钱够你吃二年的, createDate : 2021-04-15 } 可以看到 MongoDB 集合自动帮我们生成了 _id 字段用于独一索引 !! 尝试插入多条数据 db.Quotations.insertMany([ {name: 黄金标,description: 这秤砣也TM炖熟了,createDate: 2021-04-15}, {name: 贾贵,description: 我捂着脑袋捂着脸撅着屁股就跟他打起来了,createDate: 2021-04-16}, {name: 黑藤,description: 你说我他么是谁,我他么是黑藤,createDate: 2021-04-16}, {name: 孙友福,description: 没有水就没有鱼,没有你就没有驴,createDate: 2021-04-17} ]) db.Quotations.find({}) { _id : ObjectId(6078e9743252c

文档评论(0)

liuxiyuliuxingyu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档