基础命令
- 查看当前数据库:db
- 查看所有数据库:show databases
- 切换数据库:use db_name,直接use就能创建数据库
- 删除当前的数据库::db.dropDatabase()
关于集合的基础命令
不手动创建集合
向不存在的集合中第一次加入数据时,集合会被创建出来
手动创建集合
db.createCollections(name,options)
db.createCollections(“stu”)
db.createCollections(“stu”,{"capped:true,size:10})
capped默认为false,当为true时,表示数据有上限,比如上面,上线为10,当文档大大上限的时候,会将之前的数据覆盖
查看集合
show collections
删除集合
db.集合name.drop()
数据类型
- Object ID:文档ID,自动生成
- String:字符串,必须是有效的utf8
- Boolean:存储一个布尔值
- Integer:整数,可以是32位或者64位,取决于服务器
- Double:存储浮点数
- Arrays:数组或者列表,多个值存储到一个键
- Object:用于嵌入式文档,即一个值为一个文档
- Null:存储NUll值
- Timestamp:时间戳,表示从1970-1-1到现在的时间
- Data:存储当前日期或时间的Unix格式