mongodb简述及简单使用方法

一、什么是mongodb

由于最近玩爬虫,爬了数据存mysql不合适,于是就了解了mongodb数据库,适合存储这类没有关系的数据,方便读取。
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的
这里出现了关系型和非关系型数据库的概念,这里引用一下别人的文章,以此来了解一下两种数据库的概念。

二、mongodb的基本操作

作为非关系型的数据库,没有SQL语句的束缚下,相比较起来逻辑要简单清晰的多,本部分介绍一下mongodb的基本使用方法。
由于一般不在win系统下操作,因此这里介绍linux下,以常用的ubuntu为例。

1.linux上的基本使用

①安装mongodbsudo apt-get install mongodb
需要注意的的是,mongodb在这里安装上是自启动的,即可以直接使用ps命令查到相关进程,如需关闭,可以使用sudo service mongodb stop来关闭
②开启mongodb服务sudo service mongodb start
③重启mongodb服务sudo service mongodb restart
④默认安装的配置文件路径/etc/mongodb.conf
⑤默认端口27017
⑥默认日志路径/var/log/mongodb/mongodb.log

2.数据库及表的操作

mongodb太良心,没有繁琐的sql,没有创建数据库和表结构的痛苦,一切都省去了,对于做数据处理来说,简直神器(但是还是redis需要多了解下),下面介绍下mongodb的库和表的操作

①创建和删除数据库,只需要use一下即可,不需要create

use test110
好了,数据库创建好了,如果有,就是使用此库,如果没有,那就创建
db.dropDatabase(dbName)
删除数据库只需要使用命令,加库名即可

②创建和删除表

┗|`O′|┛ 嗷~~不,在mongodb中,表不叫表,叫集合,即collection(不是table)

db.createCollection(name, options)   创建集合,其中options是可选参数

options如下:

字段类型描述
capped布尔(可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。当该值为 true 时,必须指定 size 参数。
autoIndexId布尔(可选)如为 true,自动在 _id 字段创建索引。默认为 false。
size数值(可选)为固定集合指定一个最大值(以字节计)。如果 capped 为 true,也需要指定该字段。
max数值(可选)指定固定集合中包含文档的最大数量。
db.collectionName.drop()  删除集合

3.mongodb的增删改查

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值