获取当前正在使用的数据库:
db.getName()
查看已有的数据库(显示所有的数据库):
show databases
# 或者
show dbs
选择数据库
use 数据库名称
删除数据库
# 先选择数据库
use 数据库名称
# 再删除数据库
db.dropDatabase()
查看数据库状态
db.stats()
查看数据库相关帮助信息
db.help()
查看数据库已有的集合
# 查看集合之前应该先进入数据库中: use 数据库
show tables
# 或者
show collections
集合的创建
- 注意:如果use了一个不存在的数据库,依旧可以再里面创建集合
use 数据库
db.createCollection("集合名称")
# 查看集合
show collections
集合的删除
db.集合名称.drop()
- 注意:如果删除一个不存在的集合,则返回false
写入数据
集合的命名:
- 不能是空字符串(" ")
- 不能包含\0字符(空字符)
- 不能使用system.的前缀(系统保留)
- 建议不包含保留字 ”$”
- 用.分割不同命名空间的子集合(如:blog.users, blog.posts)
普通的添加数据
use 数据库
db.createCollection("集合名称")
# 插入一条数据
db.集合名称.insert({key1:value1, key2:value2})
# 插入多条数据
db.集合名称.insert([{key1:value1, key2:value2},{key1:value1, key2:value2}])
db.集合名称.find()
- 说明:插入记录成功后,monogdb会默认为每一个文档都添加一个_id 字段,并且同一个集合中的 _id 是唯一的
- 该_id字段的内容值 是mongodb本身算法获得出来的,该_id对应的值信息在”全球唯一”
相当于我们mysql表里的主键id,是唯一的。 - 优点:mongo的数据做升级、迁移比较方便
多为数据对象添加
db.集合名称.insert({key1:value1, key2:[value1,value2]})
db.集合名称.insert({key1:value1, key2:{value1,value2}})
保存数据
db.集合名称.save({key1:value1, key2:value2})
- 特点:_id 如果数据不存在则添加,如果数据存在则修改。
数据查询
db.数据表.find()