关于Mongo的基本操作

MongoDB基本语法——数据类型


.      ObjectID:文档id
.      String:字符串
.      Boolean:布尔值
.      Integer:整数
.      Double:浮点数
.      Arrays:数组或者列表
.      Object:嵌入的文档
.      Null:空值
.      Timestamp:时间戳
.       Date:日期时间


MongoDB基本语法——数据库操作


.      db db.getName() :查看当前指向的数据库

.      db.help() 查看db变量的所有方法

.      show dbs:查看当前所有的数据库

.      use <数据库名称>:指向一个数据库
.      如果没有这个数据库,插入数据会自动创建数据库

.      db.dropDatabase():删除当前指向的数据库【慎用!】


MongoDB基本语法——集合操作


.      show collections:查看当前数据库所有集合

.      db.createCollection("集合名称"):创建一个集合

.      db.<集合名称>.drop():删除指定的集合


MongoDB基本语法——插入数据

.    假设集合名称为 Hero

db.hero.insert({name:"数据"},{也可以插入多条数据}{  }...)    插入数据
db.hero.insertOne({数据})         来插入一条数据
db.hero.insertMany([{ 数据 }])    用来插入多条数据,记得加中括号是一个数组
db.hero.find()  查看字典数据
db.hero.insert({_id:1,name:"wuyong","age":50})     可以插入id,id不允许插入
            最好不要手动插入,他自己会生成一个uuid的值
db.hero.find().pretty() 以数列个格式友好话展示字典 id自己写的不行,段落少也不行

更新内容

db.hero.update({name:"songjiang"},{$set:{age:222,nickneme:"更新内容"}},{multi:true})
    用name来指定某条字典来进行修改 要加$set进行修改
db.hero.save({_id:ObjectId("5ab5fb9b1602ca247f8fbf9"),name:"sailiya",age:18})
    利用save前面加上id进行更新一个字典
    如果数据中没有这个字典,也可以用save也可以用来添加

删除内容

db.hero.remove({age:5})
    用remove来加条件进行删除,删除age为5的字典
db.hero.remove({age:55},{justOne:true})
    使用justOne来删除数据中第一条数据,忽略条件一样的
mongo提供了删除一个或者多个的函数
deletOne     deletMany

你可能感兴趣的:(关于Mongo的基本操作)