今天学习了 NoSQL 中 MongoDB 和 Redis 的一些入门知识,因为并不想深入了解学习(只是想了解学习 SQL 之外的),所以只是简单了解了入门的一些基础知识与命令,在此总结记录下。
文档数据库 MongoDB 入门
文档数据库 MongoDB 用于记录文档结构的数据,如 JSON、XML结构的数据。一条文档对应的是 SQL 中的一条记录(一行),一条记录里可以包含若干个键值对。键值对由键和值两个部分组成,键值对的值可以使普通值,如字符型、整型等,也可以是文档、数组或是文档数据。
MongoDB 具有高性能、丰富的查询语言、高可用性、水平扩展能力、多个存储引擎的支持。具体怎么支持的目前还没有欲望深入了解。
MongoDB 基本命令
不用说也知道下面的命令需要安装启动 MongoDB 后才能 在 terminal 或是使用 Navicat 连接 MongoDB 后执行吧。
创建数据库:use 数据库名;例如:use goodsdb;(不需要分号)
查看数据库:show dbs;
统计某数据库信息:db.stats()
删除数据库:db.dropDatabase()
查看当前数据库下所有的集合名称:db.getCollectionNames()
查看数据库用户角色和权限:show roles
MongoDB 基本操作
插入文档:
use goodsdb
: 选择操作的数据库