use("leo") //创建数据库
db.createCollection("leo1") //创建集合
show("tables") //数据库里面都有哪些集合
db.dropDatabase() // 删除数据库
db.leo1.drop() // 删除数据库中的leo1的集合
db.leo1.insertOne( // 插入单个文档
{
content : "你还好么,jonine",
cot : "我挺好的",
author : "李白"
}
)
db.leo1.insertMany( // 可同时插入多个文档
[{
name :'lixin',
cot : "挺好的",
author : "杜甫"
},
{
age : '23',
author : "朱自清"
}]
)
// 查询文档
use("leo")
db.leo1.find({}) //查询leo1集合下的所有文档
use("leo")
db.leo1.find({name: "lixin"}) // 查询leo数据库下name等于lixin的文档
use("leo")
db.leo1.find({author:{$in:["李白","杜甫"]}}) //查询leo数据库下 集合leo1 author 为李白和杜甫的文档
use("leo")
db.leo1.find({author:"李白"},{content : 1 , _id : 0})
// 需要展示什么字段,在后面大括号内 定义为1即可,_id 定义为0 则为不显示id
use("leo")
db.leo1.updateOne({author:"李白"},{$set: {cot: "更新"}}) // 更新第一次匹配到的
use("leo")
db.leo1.updateMany({author:"李白"},{$set: {cot: "再次更新"}}) // 更新搜索匹配到的,如果没有对应字段则创建
use("leo")
db.leo1.deleteOne({author:"李白"}) // 删除第一个作者为李白的集合
db.leo1.deleteMany({author:"李白"}) // 删除数据库中所有作者为李白的集合
db.leo1.deleteMany({}) // 删除数据库,谨慎使用