
美河学习在线 www.eimhe.com 仅学习参考
库的操作
查看默认的数据库:db
查看所有的数据库:show databases 简写 show dbs
切换数据库:use dbname #如果表不存在写入数据后会自动创建
删除数据库:db.dropDatabase() (要先切换到要删除的数据库) 按 tab 键可以自动补全
表(集合)的操作命令
手动创建表:db.createCollection(‘tableName’) #不常用,插入数据时即可自动创建
创建文档(表中插入数据):db.tableName.insert({字典})
use sd
db.sd.insert({"name":"sudeng"})
说明:这种方式可自动创建库、自动创建表
删除表:db.tableName.drop()
查看库里所有的表:show collections
查看表中所有的数据:db.tableName.find()
常见的数据类型:
1、objected _id:文档 ID,自动生成,12 个字节的十六进制数,前 4 个字节为当前时间时间
戳(1970 年 1 月 1 号 0 点 0 时 0 秒开始),接下来 3 个字节的机器 ID,接下来 2 个字节的
mongodDB 的服务进程 id,最后 3 个字节是简单的增量值
> db.sd.find()
{ "_id" : ObjectId("5df63f6fbfe6b1b9812beabb"), "name" : "sudeng" }
2、string 字符串 最常用 但是必须是 utf-8 才有效
3、boolean 类型 特别注意:布尔值 没有大写,都是小写的 true/false
4、object:文档 用于嵌入式的文档,即一个值为一个文档,如{‘name’:’sudeng’,’age’:18}
增删改查
1、 增加:直接添加 db.tableName.insert({字典}),
也可先创建字典再添加 dict = {‘name’:’sudeng’,’age’:18},db.tableName.insert(dict) 单个
增加
多个增加:
datas = [{数据 1},{数据 2},{数据 3}]
db.tableName.insert(datas)
评论