1.mongodb数据库的命令
- 查看当前的数据库:db
- 查看所有的数据库:show dbs
- 切换数据库:use db_name
- 删除当前的数据库:db.dropDatabase()
2.mongodb集合的命令
- 无需手动创建集合:向不存在的集合中第一次添加数据时,集合会自动被创建出来
- 手动创建集合:
db.createCollection(name,options)
db.createCollection(“stu”)
db.createCollection(“stu”,{capped:true,size:10})
参数capped:默认值为false表示不设置上限,值为true表示设置上限
参数size:集合所占用的字节数,当capped值为true时,需要指定此参数,表示设置上限大小,当文档达到上限时,会将之前的数据覆盖,单位为字节 - 查看集合:show collections
- 删除集合:db.集合名称.drop()
- 检查集合是否设定上限:db.集合名.isCapped()
4. mongodb常见数据类型(了解)
1.常见类型
- Object ID: 文档ID/数据的ID,数据的主键
- String:字符串,最常用,必须是有效的UTF-8
- Boolean:存储一个布尔值。true或者false
- Integer:整数可以是32位或64位,这取决与服务器
- Double:浮点数
- Arrays:数组/列表
- Object:mongodb中的一条数据/文档,即文档套文档
- Null:存储null值
- Timestamp:时间戳,表示从1970-1-1到现在的总秒数
- Data:存储当前日期或时间的UNIX时间格式
- 注意点
- 每个文档都有一个属性,位_id,保证每个文档的唯一性,mongodb默认使用_id作为主键
可以手动设置_id值,如果没有提供,那么MongoDB为每个文档提供了一个独特的_id,类型为objectID - objectID是一个12字节的十六进制数,每个字节两位。一共是24位的字符串:
- 前4个字节为当前时间戳
- 接下来3个字节的机器ID
- 接下来的2个字节中MongoDB的服务进程id
- 最后3个字节是简单的增量值