mongodb学习笔记一

1、前言

最近项目中要用到MongoDB,所以花了些时间简单学习了下,现做下简单入门梳理。
MongoDB是一个NoSql型的数据库,其数据时采用json格式存储的。其余mysql等传统数据库的区别是。
1.没有表的概念,与之相对应的是集合,MongoDB是使用集合来管理一条条数据。
2.没有row,记录概念,取代的是一条条文档document,本质上就是一个个json对象,他们存储在集合中。这种好处是集合数据不再受限于column,每条文档都可以有相同或不同的filed。便于不确定数据的存储
3、没有column字段,MongoDB的集合不是固定列的,每条文档的字段field都可以不完全相同,但是它都有一个共同的_id字段,表示主键。
4、都有索引。
5、MongoDB相对于传统数据库而言,不太适合用于多表关联的系统中,很适合一些小型服务类系统,且字段不确定的情况下使用。

2、安装

从官网上下载安装包:
MongoDB下载地址
下载完成后,双击安装,我这里安装在了
C:\Program Files\MongoDB 目录下。
打开命令行,进入C:\Program Files\MongoDB\Server\3.4\bin目录,
下面有两种方式创建数据。
1、首先创建F:\mongodata\db作为数据库文件地址,
在命令行执行:
mongod –dbpath F:\mongodata\db
2、采用配置文件方式,创建一个mongod.cfg,输入一下内容:

systemLog:
    destination: file
    path: F:\mongodata\cnf\mongod.log
storage:
    dbPath: F:\mongodata\db

执行 mongod –config”F:\mongodata\cnf\mongod.cfg”
至此创建完数据库存储地址。
3、启、停服务
net start MongoDB
net stop MongoDB
4、删除服务
mongod –remove

3、简单操作

cmd进入C:\Program Files\MongoDB\Server\3.4\bin目录。
执行mongo命令,即可默认连接到本地的mongo服务。
输入
show dbs;//查看所有数据库
use dbname://进入数据库
show tables;//查看该库下的集合

4、helloworld

执行。db.test.insert({_id:”1”,name:”helloworld”});
该行代码,会首先判断有没有test集合,如果没有就创建。同时插入一条记录。我们指定了_id为1,也可以不指定,这时MongoDB会自动生成一条ObjectId作为_id值。
执行:db.test.find();即可查询到我们刚刚插入的记录
{_id:”1”,name:”helloworld”}

下一篇接着说springboot集成MongoDB数据库。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值