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

> show dbs
local .078GB
runoob .078GB
>

显示当前数据库:db

> db
runoob
>

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

> show collections
col_1
col_2
runoob
system.indexes
>

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

> use mydb
switched to db mydb
> db
mydb
>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 dbs
local 0.078GB
mydb 0.078GB
runoob 0.078GB
> db
mydb
> db.dropDatabase()
{ "dropped" : "mydb", "ok" : 1 }
> show dbs
local 0.078GB
runoob 0.078GB
>

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

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

> show dbs
local 0.078GB
runoob 0.078GB
> db #上步删除之后还会显示
mydb
> use runoob #切换数据库
switched to db runoob
> db
runoob
> show collections #显示当前的集合
col_1
col_2
runoob
system.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 collections
col_1
col_2
mycol
mycollection
runoob
system.indexes
> db.yiibai.insert({"name" : "yiibai"})
WriteResult({ "nInserted" : 1 })
> show collections
col_1
col_2
mycol
mycollection
runoob
system.indexes
yiibai
>

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

> show collections
col_1
col_2
mycol
mycollection
runoob
system.indexes
yiibai
> db.mycollection.drop()
true
> db.yiibai.drop() #成功删除已经存在的集合
true
> db.mycol.drop()
true
> show collections
col_1
col_2
runoob
system.indexes
> db.rrrrr.drop() #删除不存在的集合,出错
false
>

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

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

Mongodb(2)创建数据库,删除数据库,创建集合,删除集合,显示文档内容的更多相关文章

  1. MongoDB中的映射,限制记录和记录拼排序 文档的插入查询更新删除操作

    映射 在 MongoDB 中,映射(Projection)指的是只选择文档中的必要数据,而非全部数据.如果文档有 5 个字段,而你只需要显示 3 个,则只需选择 3 个字段即可. find() 方法 ...

  2. POI加dom4j将数据库的数据按一定格式生成word文档

    一:需求:将从数据库查处来的数据,生成word文档,并有固定的格式.(dom4j的jar包+poi的jar包) 二:解决:(1)先建立固定格式的word文档(2007版本以上),另存成为xml文件,作 ...

  3. 使用 powerdesigner 将数据库表结构逆向工程生成对应的word文档

    本机系统win10 + mysql 5.7.17 + powerDesigner 16.5 + mysql-connector-odbc-5.3.9-winx32.msi 1 使用 PowerDesi ...

  4. 如何删除 Win10此电脑 desktop 视频 图片 文档 下载 音乐等文件夹

    更改注册表; 1. WIN+R   输入[regedit]  打开注册表管理器 2. 找到路径[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curren ...

  5. RDBMS 数据库补丁集补丁号码高速參考-文档 ID 1577380.1

    保存此文,高速查询补丁号 Oracle Database - Enterprise Edition - 版本号 8.1.7.0 和更高版本号 本文档所含信息适用于全部平台 补丁集/PSU 补丁号码   ...

  6. 第49节:Java集合框架中底层文档的List与Set

    Java集合框架中的List与Set // 简书作者:达叔小生 Collection -> Set 无序不重复 -> 无序HashSet,需要排序TreeSet -> List 有序 ...

  7. Java集合框架中底层文档的List与Set

    Java集合框架中的List与Set // 简书作者:达叔小生 Collection -> Set 无序不重复 -> 无序HashSet,需要排序TreeSet -> List 有序 ...

  8. java把集合数据写入txt文档

    List<String> list= bs.findJson(); try { BufferedWriter bw = new BufferedWriter(new FileWriter( ...

  9. VS2012删除选项卡菜单中的"关闭所有文档"

    delete the "close all documents" item of tab menu in vs2012 Tools -> Customize -> Co ...

随机推荐

  1. IOS中货币高精度要求使用NSDecialNumber、

    float a = 0.01;        int b =99999999;        double c = 0.0;        c = a * b; //如果单纯的使用double会导致数 ...

  2. UVA11324 强连通+dp记忆化搜索

    题意:对于一个有向图,问最大团中有多少点,要求该点集内所有点对间至少有一条路径(u到v或v到u或两条都有). 首先,对于每一个强连通分量,其中的所有点必然能够互相到达,所以先进行缩点,然后对于缩点后的 ...

  3. EDIUS如何实现抠图

    有时候我们把素材图片导入到EDIUS中会发现图片的背景有点不合适,这时候就会想替换掉这个背景.那么EDIUS也可以像PS一样替换掉背景吗?答案当然是肯定的,现在小编就带领你们一起来学习EDIUS抠图吧 ...

  4. 006. C#使用WMI操作远程计算机

    1. 使用WMI CIM studio 查看\root\CIMV2 所有可使用的表/字段(类/属性) , 点击下载 WMI CIM studio 2. 安装完成后打开VMI CIM studio

  5. OpenJudge计算概论-简单算术表达式求值

    /*===================================== 简单算术表达式求值 总时间限制: 1000ms 内存限制: 65536kB 描述 2位正整数的简单算术运算(只考虑整数运 ...

  6. sqlServer 存储过程执行遇到的问题及解决方案

    1.EXEC 执行Sql语句被截断的问题: Sql语句: SET @sqlSel='SELECT '+@sqlField+', SUM(ISNULL(b.customsTariff_Sup,0))AS ...

  7. Jfinal连接自助数据库的数据源

    # 开发数据库地址 #jdbcUrl = jdbc:oracle:thin:@localhost:1521:testsa jdbcUrl = jdbc:srdbsql://127.0.0.1:1975 ...

  8. DW(二):SqlServer PDW

    当微软发布第一个SQL Server并行数据仓库R2时(SQL ServerParallel Data Warehouse,即PDW),已正式将产品的名称修改为分析服务平台(APS),但在一些非正式场 ...

  9. 为App签名(为apk签名)

    为App签名(为apk签名) 原文地址 这篇文章是Android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用. 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商 ...

  10. Ruby Class

    类定义: class 类名 类定义 end ※类名大写字母开始!!! 构造方法(initialize) 类名调用new方法的时候,触发的一个方法. def initialize(my_name = & ...