- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 个人融资居间合同范本.docx
- 个人如何医保缴费情况说明.docx
- 个人入党原因范文.docx
- 个人入党证明怎么写范文大全.docx
- 大数据性能调优之HBase的RowKey设计.docx
- 大数据平台的技术演化之路 诸葛io平台设计实例.docx
- 个人入党自传范文150字.docx
- 大数据推荐系统实时架构和离线架构.docx
- 大数据时代秒级查询响应引擎的架构设计.docx
- 大牛十年工作经验总结,值得学习.docx
- 2024年高考语文模拟卷7(江苏专用).pdf
- 2024年高考英语考前必练卷5(新高考专用)(解析版).pdf
- 2024年高考英语考前必练卷7(新高考专用)(解析版).pdf
- 2024年湖北省襄阳市保康县中考数学一模试卷(含解析).pdf
- 2024年福建省漳州市中考一模英语试题(解析版).pdf
- 湖南省娄底市2023-2024学年高三年级下册5月月考英语试题(含答案).pdf
- 2024年福建省漳州市中考一模英语试题(原卷版).pdf
- 2024年河南省驻马店市中考一模英语试题(原卷版).pdf
- 2023届辽宁省沈阳市高三年级下册教学质量监测(三模)物理试题含解析.pdf
- 2024年安徽省合肥市蜀山区中考一模英语试题(原卷版).pdf
1亿VIP精品文档
相关文档
最近下载
- 广州数控DAT系列交流伺服驱动单元使用手册.pdf
- 期货指标公式大全准确率最高的期货指标文华期货软件指.doc
- BOSCH DLE 70 Professional 使用说明书用户手册.pdf
- 专题11 机械功与机械能-2024年中考物理【热点·重点·难点】专练(全国通用)解析版.docx
- 《改造我们的学习》读后感-(精选·课件).ppt
- (新版)白酒酿造工(制酒制曲)理论考试题库(浓缩400题).docx
- 2.3无线局域网的组建课件2021-2022学年教科版(2019)高中信息技术必修二.pptx
- 市场营销基础及实务完整版电子课件.pptx
- Lesson 14 Catkin the kitten(课件)典范英语一年级下册.pptx
- 钢带增强聚乙烯PE螺旋波纹管下水道管网专项工程施工组织设计方案.docx VIP
文档评论(0)