mongodb 4.0.3 下载和安装、数据库的四种基本操作

 

一:安装和win7配置

   在mongdb官网上下载,通常下载msi最新版本。  此处下载过程省掉.....

   强调:在安装过程中请关闭所有的杀毒软件。安装截图如下:

   mongodb 4.0.3 下载和安装、数据库的四种基本操作

    mongodb 4.0.3 下载和安装、数据库的四种基本操作

 

   安装过程中此处选择Custom.

mongodb 4.0.3 下载和安装、数据库的四种基本操作

mongodb 4.0.3 下载和安装、数据库的四种基本操作

mongodb 4.0.3 下载和安装、数据库的四种基本操作

左下角的 Install MongoDB Compass 不要勾选,否则安装的很慢。

mongodb 4.0.3 下载和安装、数据库的四种基本操作

如遇这种情况,那客官你应该不是第一次安装了,直接点击Ignore。然后在data下新建db文件夹就行。

mongodb 4.0.3 下载和安装、数据库的四种基本操作

这样就表示安装完成了。点击Finish.

打开cmd终端 

C:\MongoDB\bin

mongod --dbpath C:\MongoDB\data\db

mongodb 4.0.3 下载和安装、数据库的四种基本操作

打开地址127.0.0.1:27017显示

It looks like you are trying to access MongoDB over HTTP on the native driver port.

则证明安装成功

关闭终端cmd,重新打开终端cmd

1.  cd C:\MongoDB\bin

2.  mongod --dbpath "C:\MongoDB\data\db"

mongodb 4.0.3 下载和安装、数据库的四种基本操作

则证明服务器端打开,接着需要打开客户端。这次不需关闭cmd,重新打开cmd. 输入mongo

mongodb 4.0.3 下载和安装、数据库的四种基本操作

则显示的客户端,客官在客户端操作即可。

二: 四种基本操作

     数据库通常需要掌握四种基本操作,增,查,改,删和删除数据库。此处直接粘贴代码呢

1.创建数据库和、像数据库添加内容


> show dbs
admin   0.000GB
config  0.000GB
gan     0.000GB
local   0.000GB
> use gan
switched to db gan
> db.users.find()
{ "_id" : ObjectId("5bc06544eda421ce519aca1d"), "name" : "ganyi" }
> db.dropDatabase()
{ "dropped" : "gan", "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
>

2.特定更新数据库的成员

> db.users.update({"username":"ganhongyu"},{$set:{"group":"xixi"}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.users.find()
{ "_id" : ObjectId("5bc0689d9ad8376cb1e51a2a"), "username" : "ganhongyu", "group
" : "xixi" }
{ "_id" : ObjectId("5bc068b59ad8376cb1e51a2b"), "user" : "hongyu" }
db.users.update({user:"hongyu"},{name:"user30"});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
db.users.find()
{ "_id" : ObjectId("5bc0689d9ad8376cb1e51a2a"), "username" : "ganhongyu", "group
" : "xixi" }
{ "_id" : ObjectId("5bc068b59ad8376cb1e51a2b"), "name" : "user30" }

3 删除特定成员

> db.users.find()
{ "_id" : ObjectId("5bc0689d9ad8376cb1e51a2a"), "username" : "ganhongyu", "group
" : "xixi" }
{ "_id" : ObjectId("5bc068b59ad8376cb1e51a2b"), "name" : "user30" }
{ "_id" : ObjectId("5bc06c719ad8376cb1e51a2c"), "school" : "guet" }
> db.users.remove({"_id" : ObjectId("5bc068b59ad8376cb1e51a2b")})
WriteResult({ "nRemoved" : 1 })
> db.users.find()
{ "_id" : ObjectId("5bc0689d9ad8376cb1e51a2a"), "username" : "ganhongyu", "group
" : "xixi" }
{ "_id" : ObjectId("5bc06c719ad8376cb1e51a2c"), "school" : "guet" }

4.删库跑路.........................................

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> use gan
switched to db gan
> db.users.insert({"username":"ganhongyu"});
WriteResult({ "nInserted" : 1 })
> db.users.find()
{ "_id" : ObjectId("5bc0689d9ad8376cb1e51a2a"), "username" : "ganhongyu" }
> db.users.insert({"user":"hongyu"});
WriteResult({ "nInserted" : 1 })
> db.users.find()
{ "_id" : ObjectId("5bc0689d9ad8376cb1e51a2a"), "username" : "ganhongyu" }
{ "_id" : ObjectId("5bc068b59ad8376cb1e51a2b"), "user" : "hongyu" }

     

     !