MongoDB

三高需求

  • 高并发

  • 海量数据高效率存储和访问的需求

  • 高可扩展性和高可用性

  • 具体应用场景:
    社交场景
    游戏场景
    物流场景
    物联网场景

    这些场景中,数据操作方面的共同特点是:
    数据量大
    读写操作频繁
    价值较低的数据对事务性要求不高
    体系结构
    在这里插入图片描述

如果新建的数据库为空,是存在内存当中的

在这里插入图片描述

数据库相关

创建数据库,如果不存在自动创建

use articledb

#查看有权限查看的所有数据库的命令

show dbs

查看当前正在使用的数据库的命令

db

数据库的删除

db.dropDatabase()

集合相关

集合的创建

db.createCollection("my")

集合的删除

db.my.drop()

文档CRUD(数据结构与JSON一样)

单个文档插入

db.collection.inster(
	<document or array of documents>,
	{
		writeConcer:<document>,
		ordered:<boolean>
	}
)

db.comment.insert(
{
"articleid": "10000",
"content": "今天天气不错",
"userif":10001, 
"likenum": NumberInt(10)
}
)

db.comment.find()

多个文档插入

db.comment.insert([
{
"articleid": "10000",
"content": "今天天气不错",
"userif":10001, 
"likenum": NumberInt(10)
},
{
"articleid": "10001",
"content": "今天天气不错",
"userif":10001, 
"likenum": NumberInt(10)
}
])
db.comment.find(articleid="10000")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值