是学习记录,也是教程
1、说明
本篇文章的主要内容为Mongodb的连接和各种指令;
在此之前我已经写了Mongodb的安装、介绍和一些相关概念,链接放在这里啦:http://t.csdnimg.cn/R3MyBhttp://t.csdnimg.cn/R3MyB
2、连接Mongodb
方法1:
按win+R在出现的输入框中输入cmd,会出现一个黑色的命令提示符面板,输入“mongod.exe --dbpath ”+“你下载的Mongodb文件下的data文件中db所在位置(例如:E:\mongodb\data\db)”再按回车即可。(如果出现输入命令无法识别的情况,只需输入mongo回车即可正常使用了)
方法2(推荐):
如果你已经配置了环境变量,可以直接在Mongodb的bin目录下输入cmd打开命令提示符面板,输入mongo 按回车就能直接使用。(这也是我日常使用的方法)
3、Mongodb命令
3.1数据库的创建
MongoDB 创建数据库的语法格式如下:
use DATABASE_NAME
(use + 数据库名称 )
如果数据库不存在,则创建数据库,否则切换到指定数据库。
例子:
> use runoob
switched to db zizaishui
> db
zizaishui
>
3.2数据库的查看
3.2.1查看所有数据库
使用 show dbs 命令可以查找所有已存在的数据库
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
>
注意:空的数据库不会显示出来,需要在数据库中创建集合和插入文档才能查到
例子:
> db.zizaishui.insertOne({"name":"自在水"})
WriteResult({ "nInserted" : 1 })
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
zizaishui 0.000GB
3.2.2查看当前使用的数据库
使用 db 命令
> db
zizaishui
>
3.3集合的创建
创建数据库后,通常需要在其中创建集合(collections),以存储文档(documents)。
集合类似于关系数据库中的表,以下是创建集合的步骤:
使用 use 命令指定数据库。
使用 db.createCollection() 方法创建集合。
use zizaishui
db.createCollection("myCollection")
上述命令将在 myNewDatabase 数据库中创建一个名为 myCollection 的新集合。
3.4数据库的删除
如果你需要删除数据库,可以使用 db.dropDatabase() 方法:
use zizaishui
db.dropDatabase()
上述命令将删除当前正在使用的 zizaishui 数据库及其所有集合。
3.5默认数据库
MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放在 test 数据库中。
当您通过 shell 连接到 MongoDB 实例时,如果未使用 use 命令切换到其他数据库,则会默认使用 test 数据库。
3.6集合的删除
集合删除语法格式如下:
db.collection.drop()
以下实例删除了 runoob 数据库中的集合 site:
> use runoob
switched to db runoob
> db.createCollection("site") # 先创建集合,类似数据库中的表
> show collections
site
> db.site.drop()
true
> show collections
>
4、这是中的第一部分,为了便于阅读我决定将它分为几篇来发布