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来删除数据中第一条数据,忽略条件一样的