Mongodb基础使用规则

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({}) // 删除数据库,谨慎使用

猜你喜欢

转载自blog.csdn.net/haohaomax1/article/details/110561080