mongodb 4.0.3 下载和安装、数据库的四种基本操作
一:安装和win7配置
在mongdb官网上下载,通常下载msi最新版本。 此处下载过程省掉.....
强调:在安装过程中请关闭所有的杀毒软件。安装截图如下:
安装过程中此处选择Custom.
左下角的 Install MongoDB Compass 不要勾选,否则安装的很慢。
如遇这种情况,那客官你应该不是第一次安装了,直接点击Ignore。然后在data下新建db文件夹就行。
这样就表示安装完成了。点击Finish.
打开cmd终端
C:\MongoDB\bin
mongod --dbpath C:\MongoDB\data\db
打开地址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"
则证明服务器端打开,接着需要打开客户端。这次不需关闭cmd,重新打开cmd. 输入mongo
则显示的客户端,客官在客户端操作即可。
二: 四种基本操作
数据库通常需要掌握四种基本操作,增,查,改,删和删除数据库。此处直接粘贴代码呢
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" }
!