MongoDB

MongoDB数据库

SQL:是结构化的查询语言,用于操作关系型数据库

NoSQL:非关系型数据库,不能使用SQL。

MongoDB:MongoDB数据库是一种NoSQL数据库,是一个开源的数据库系统。
	(1)用于web用户的数据存储
	(2)数据结构:key——value
	(3)存储文档类似于JSON

MongoDB的概念

collection:集合,相当于MySQL的表格

document:文档,相当于MySQL的行(记录)

field:字段,相当于MySQL的列(域)

primaty key:主键,在MongoDB中默认主键名为_id,在向"集合"插入"文档"时会自动生成主键值,也可以手动指定

MongoDB的数据库

MongoDB是一个数据库管理系统,它里面有多个数据库;每个数据库都有自己的权限和集合;不同的数据库放在不同的文件当中。

MongoDB有一个默认的数据库db,该数据库存放在data目录中

查看数据库:show dbs(显示所有的数据库)

数据库的命名规则:
	(1)小写字母
	(2)不能包含. / \ $ \0 空字符
	(3)不能超过64个字符

保留字
	admin库:超级管理员,相当于MySQL里的root
	local库:不会被复制
	config库:配置信息,保存的时MongoDB的配置信息

Mongo的数据类型

常用指令

1.创建数据库

use 数据库名 -->创建数据库的同时就切换到数据库

2.创建集合

在给集合中插入数据时,集合也会同时创建完成

db.集合名.insert({key:value});

3.查询集合

db.集合名.find({})
或
db.getCollection('集合名').find({});

4.统计集合

统计集合中的文档数量(统计表中的记录数)

db.getCollection('集合名').find({}).count()

5.按条件查询

//查找集合employee中ename是'公孙胜'的文档    
db.getCollection('employee').find({ename:'公孙胜'})
db.getCollection('集合名').find({key:value})

6.更新集合

//更新集合employee中ename是'公孙胜的文档
db.getCollection('employee').update({}),{$set:{}}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值