美文网首页mongoDB笔记
MongoDB(基本命令)

MongoDB(基本命令)

作者: 余生筑 | 来源:发表于2017-11-25 16:55 被阅读6次
    • 查看数据库
    show databases
    
    • 转到what_i_love数据库(如果没有则自动创建一个)
    use what_i_love
    
    • 查看当前数据库的表
    show collections
    
    • 删除当前数据库
    db.dropDatabase()
    
    • 查看users表(必须先执行use what_i_love)
    db.users.find().pretty()
    
    • 查找users表中age为1234的那行数据
    db.users.find({age:1234})
    
    • 查找users表中age大于13,小于29,city值为Hangzhou的那行数据
    db.users.find({age:{$gt:13,$lt:29}},city:'Hangzhou')
    //gte=>大于等于;lte=>小于等于
    
    • 查找users表中不含age属性的数据
    db.users.find({age: {$exists:false}  })
    
    • 转到users数据库(如果没有则自动创建一个)
    use users
    
    • 在users表中填入{name:'zhq',age:101}
    db.users.insert({name:'zhq',age:101})
    
    • 将users表中name为'zhq'的一行数据的age改为19
    db.users.update({name:'zhq'},{name:'zhq',age:19})
    
    • 删除users表中name为'jack'的所有数据
    db.users.deleteOne({name:'jack'})
    
    • 删除users表
    db.users.remove({})
    
    • 查找并更新有name的数据的age字段值为11
    db.users.findOneAndUpdate({name:{$exists:true}},{$set:{age:11}},{multi:true})
    

    findOneAndUpdate是一个原子性操作,可以避免由于单独读取或更新带来的脏数据影响

    相关文章

      网友评论

        本文标题:MongoDB(基本命令)

        本文链接:https://www.haomeiwen.com/subject/gvecbxtx.html