博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mongodb(2)创建数据库,删除数据库,创建集合,删除集合,显示文档内容
阅读量:6290 次
发布时间:2019-06-22

本文共 2461 字,大约阅读时间需要 8 分钟。

显示所有数据库列表:show dbs  

> show dbslocal   0.078GBrunoob  0.078GB>

显示当前数据库:db    

> dbrunoob>

显示所有集合:show collections  --显示当前数据库的所有集合

> show collectionscol_1col_2runoobsystem.indexes>

创建数据库:use DataBase_Name  --创建名字为DataBase_Name的数据库,并切换到创建的数据库,当然也可以直接切换到已经存在的数据库

> use mydbswitched to db mydb> dbmydb>show dbs   #新创建的不会显示,因为里面没有数据 local   0.078GB runoob  0.078GB > db.movie.insert({"name":"tutorials yiibai"})   #向当前数据库插入一个集合movie(如果不存在自动创建),并向集合中插入文档 WriteResult({ "nInserted" : 1 }) > show dbs local   0.078GB mydb    0.078GB runoob 0.078GB > show collections   #显示当前数据库中的集合 movie system.indexes > db.movie.find()    #展示集合中的内容 { "_id" : ObjectId("578de9095dadb19a13cd9062"), "name" : "tutorials yiibai" } >

删除数据库:db.dropDatabase()

> show dbslocal   0.078GBmydb    0.078GBrunoob  0.078GB> dbmydb> db.dropDatabase(){ "dropped" : "mydb", "ok" : 1 }> show dbslocal   0.078GBrunoob  0.078GB>

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

     name是集合的名字,options(可选)指定有关内存大小和索引

> show dbslocal   0.078GBrunoob  0.078GB> db  #上步删除之后还会显示mydb> use runoob   #切换数据库switched to db runoob> dbrunoob> show collections   #显示当前的集合col_1col_2runoobsystem.indexes > db.createCollection("mycollection")   #创建集合 { "ok" : 1 } > show collections                     #显示所有的集合 col_1 col_2 mycollection runoob system.indexes >

创建集合的重要选项: createCollection()

> db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } ){ "ok" : 1 }> show collectionscol_1col_2mycolmycollectionrunoobsystem.indexes> db.yiibai.insert({
"name" : "yiibai"})WriteResult({ "nInserted" : 1 })> show collectionscol_1col_2mycolmycollectionrunoobsystem.indexesyiibai>

删除集合:db.COLLECTION_NAME.drop()

> show collectionscol_1col_2mycolmycollectionrunoobsystem.indexesyiibai> db.mycollection.drop()true> db.yiibai.drop()  #成功删除已经存在的集合true> db.mycol.drop()true> show collectionscol_1col_2runoobsystem.indexes> db.rrrrr.drop() #删除不存在的集合,出错false>

用find命令来查看文档内容:db.collection_name.find()

> dbrunoob> db.rundb.runCommand(  db.runoob> db.runoob.find(){ "_id" : ObjectId("578dc96c5dadb19a13cd905e"), "word" : "你好", "chinese" : "今天天气不错啊!", "english" : "today the weather is well!" }> show collectionscol_1col_2runoobsystem.indexes> db.col_2.find(){ "_id" : ObjectId("578dd2b95dadb19a13cd9061"), "name" : "xiaohua", "age" : "15" }> db.col_1.find(){ "_id" : ObjectId("578dd2255dadb19a13cd905f"), "name" : "chenugnag" }{ "_id" : ObjectId("578dd23a5dadb19a13cd9060"), "name" : "xiaoming", "age" : "20" }>

转载地址:http://ntkta.baihongyu.com/

你可能感兴趣的文章
WIN7 X64的运行命令窗口
查看>>
JS Promise API
查看>>
探究JS中的连等赋值问题
查看>>
113. Path Sum II
查看>>
小程序 显示Toobar
查看>>
react列表数据显示
查看>>
SpringMVC中与Spring相关的@注解
查看>>
在线求助 man page(转)
查看>>
Android基础控件SeekBar拖动条的使用
查看>>
PTA基础编程题目集6-2多项式求值(函数题)
查看>>
中国大学MOOC-JAVA学习(浙大翁恺)—— 信号报告
查看>>
Linux下Firefox汉化方法
查看>>
OC API
查看>>
Java遍历包中所有类方法注解
查看>>
[JLOI2014]松鼠的新家
查看>>
struts2 ognl 调用静态方法
查看>>
微软职位内部推荐-Senior Software Engineer
查看>>
力软框架 接口映射的时候不能修改添加接口原因
查看>>
ArrayList与string、string[]的转换代码
查看>>
关于Java加载属性文件放在web容器不好使的解决办法
查看>>