美文网首页
MongoDB 数据库的基本操作(二)

MongoDB 数据库的基本操作(二)

作者: simuty | 来源:发表于2017-03-09 15:36 被阅读67次

第一部分 数据库基本概念对比

屏幕快照 2017-01-08 上午9.43.41.png

第二部分 数据库的基本操作

2.1 查看数据库
#查看所有数据库
> show dbs
admin  0.000GB
local  0.000GB
test   0.000GB
#查看当前数据库
> db
test
2.2 创建数据库

use + 数据库名称, 如果存在该数据库, 则切换, 否则创建该数据库

#创建/切换数据库
> use hhw
switched to db hhw
> db
hhw
#查看所有的数据库
> show dbs
admin  0.000GB
local  0.000GB
test   0.000GB

没有显示是因为, 暂无文档与数据, 插入一条数据

#插入一个文档, 与数据
> db.test.insert({'key': 'value'})
WriteResult({ "nInserted" : 1 })

> show dbs
admin  0.000GB
hhw    0.000GB
local  0.000GB
test   0.000GB

2.3 删除数据库

dropDatabase() 方法;它将删除选定的数据库。如果没有选定要删除的数据库,则它会将默认的 test 数据库删除

> db
hhw 
> db.dropDatabase()
{ "dropped" : "hhw", "ok" : 1 }
> show dbs;
admin  0.000GB
local  0.000GB
test   0.000GB

数据库的创建与删除非常简单, 并且添加文档也不必要事先设置特定的行列, 为了规范,接下来我们看看如何使用集合?

第三部分 集合相关内容

在MongoDB中,集合(collection)是一组文档(document)的集合。集合类似于关系型数据库中表的概念,但相比表集合结构更为灵活,相同集合中的文档结构可以是不一样的。

3.1 createCollection() 方法的基本格式如下:
db.createCollection(name, options)

1. name: 所要创建的集合名称;

2. options可选: 指定有关内存大小及索引的选项;

options参数如下图:

屏幕快照 2017-01-08 上午10.14.46.png

注释: 上图中autoIndexID已废弃

屏幕快照 2017-01-08 上午10.30.18.png

mongodb关于createCollection

3.1.1 实例代码一(不带参数的集合)
#创建不带参数的集合
> db.createCollection('test0')
{ "ok" : 1 }
#查看数据库中的集合
> show collections
first
3.1.2 实例代码二(带参数的集合)
> db.createCollection("log", { capped : true, size : 5242880, max : 5000 } )
{ "ok" : 1 }

3.1.3 实例代码三(自动创建集合字段)
#插入一个文档, 与数据
> db.test2.insert({'key': 'value'})
WriteResult({ "nInserted" : 1 })

3.2 db.showCollections查看数据库中的集合
3.3 删除集合

MongoDB 利用 db.collection.drop()来删除数据库中的集合。

3.3.1 实例代码
#删除log这个集合
> db.log.drop()
true
> show collections
first

3.4 更改集合名称

集合的重命名使用renameCollection方法

3.4.1 实例代码

> db.first.renameCollection('firstCollection')
{ "ok" : 1 }
> show collections
firstCollection

更多精彩内容请关注“IT实战联盟”哦~~~


IT实战联盟.jpg

相关文章

  • 那些年成为node攻城狮的路(八)

    Mongodb基本操作 Mongodb实例->数据库 -> 集合 -> 文档 .和$为mongodb保留字符,其余...

  • python数据库操作MySQL-MongoDB-Redis之二

    python数据库操作MySQL-MongoDB-Redis之二 MongoDB 一 MongoDB 在...

  • Mongodb命令

    Python操作MongoDB一 安装 pymongo 二 链接MongoDB数据库 三 选择数据库三 选择数据库...

  • 浅谈MongoDB数据库

    浅谈MongoDB数据库 Java操作MongoDB数据库简介MongoDB 介绍数据库安装MongoDB使用Mo...

  • MongoDB 数据库的基本操作(二)

    第一部分 数据库基本概念对比 第二部分 数据库的基本操作 2.1 查看数据库 2.2 创建数据库 use + 数据...

  • XDH_LESSON8

    nodejs操作mongodb数据库 NodeJs为什么要用mongoose操作mongodb直接用mongodb...

  • IT兄弟会全栈工程师01班第8课笔记

    本课重点:学习Node.js连接MongoDB数据库操作,并实现基本的数据库增、删、改、查操作。 1.安装Mong...

  • Node.js(四)

    2018年11月26日 1.MongoDB与基本操作 简单的写一下。MongoDB是一种非关系性数据库,操作起来比...

  • mongodb(二): 基本操作

    数据库切换 查看当前数据库的名称db 查看所有数据库名称列出所有在物理上存在的数据库show dbs 切换数据库如...

  • MongoDB

    MongoDB基本语法——数据库操作 db:查看当前指向的数据库 show dbs:查看当前所有的数据库 u...

网友评论

      本文标题:MongoDB 数据库的基本操作(二)

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