mongodb学习笔记一
来源:互联网 发布:mysql offset 编辑:程序博客网 时间:2024/06/05 06:10
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.logstorage: 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数据库。
- mongodb 学习笔记一
- mongodb学习笔记一
- MongoDB学习笔记《一》
- mongodb学习笔记一
- MongoDB学习笔记(一)
- MongoDB学习笔记<一>
- Mongodb学习笔记一
- MongoDB 学习笔记一
- Mongodb学习笔记(一)
- mongodb学习笔记一
- mongodb学习笔记一
- MongoDB学习笔记一
- MongoDB学习笔记(一)初识MongoDB
- MongoDB学习笔记(一) MongoDB介绍
- MongoDB 学习笔记(一)
- MongoDB 学习笔记(一)
- MongoDB学习笔记(一)
- mongodb学习笔记(一)
- python中的函数1
- Java之冒泡排序
- Jetson TX2 刷机并安装JetPack3.1
- 练习4
- Linux中查看系统资源占用情况的命令
- mongodb学习笔记一
- 复习 扩展
- && 和&以及|和||的区别
- 面试题积累之继承(细节问题)
- Spring:新时代的Java源代码
- 1332A+B
- Windows下将cmd这个命令写入鼠标右键中
- 实数的绝对值
- JS类型转换(强制和自动的规则)