MongoDB常用命令

 

1.创建数据库

 创建:use DATABASE_NAME
展示所有数据库: show dbs
新建的数据库查询不到,需要插入内容后才能查询到
插入数据:db.nesss.insert({"name":"hah"})
查看插入的数据:db.nesss.find()

 2.删除数据库

    创建表(集合):db.createCollection("集合名")   db.createCollection("cp_ctc_user")

    删除表(集合):db.集合名.drop()   db.cp_ctc_user.drop()

    删除数据库:       db.dropDatabase()

 3.创建集合

     创建集合:db.createCollection(name, options)   

     db.createCollection("cp_ctc_info",{capped:true, autoIndexId:true,size:6142800,max:100})

     

   插入文档(也可以在插入文档时,创建集合):db.cp_ctc_info.insert({"name":"ff"})  

 

 4.删除集合

     删除集合:db.集合名.drop()    db.collection.drop()

     

 5.插入文档

   插入文档(数据):db.COLLECTION_NAME.insert(document)

   插入文档,可以将插入的内容放到一个变量中(可以是一个变量,或者数组),然后再插入

 6.更新文档

      update() 方法用于更新已存在的文档

      更新文档:db.cp_ctc_user.update({'num':10},{$set:{'num':100000}})

      

       

 7.删除文档

    删除所有:db.inventory.deleteMany({})

删除所有状态为A的所有:db.inventory.deleteMany({ status : "A" })
删除一个状态为D的:db.inventory.deleteOne( { status: "D" } )

 

 8.查询文档

语法:db.collection.find(query, projection)

  

 

   查询所有的记录db.cp_ctc_user.find()

    美化查询结果:   db.cp_ctc_user.find().pretty()

    根据一个条件查询:db.cp_ctc_user.find({"title":"play"})

    多个条件并查询: db.cp_ctc_user.find({"title":"play","_id" : ObjectId("5cf4d247e178b31528ab022e")})

    多个条件或查询:db.cp_ctc_user.find({ $or:[{"num":1},{"num":2}]})

    大于一个值且小于另一个值的查询: db.cp_ctc_user.find({"num": {$gt:5,$lt:9}})

  

  

  

 


 

 

 
posted @ 2019-06-05 16:57  pretend_smile  阅读(117)  评论(0)    收藏  举报