安装MongoDB
(1) 创建配置文件
vim /etc/yum.repos.d/mongodb-org-4.0.repo
(2) 在里面插入下面内容
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
(3) 安装mongodb服务
//在第一步的文件末尾加入以下内容
exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
(4) mongod服务命令
sudo service mongod start #启动
sudo service mongod stop #停止
sudo service mongod restart #重启
简易教程
mongo #进入mongodb
show dbs #列出所有数据库
use xxx #进入/创建xxx数据库
show collections #查看所有集合
查找
db.collection.find({}); #查找所有文档
db.collection.find({id:"1"}); #查找id为1的文档
db.collection.find({age:18,sex:"male"}); #查找年龄18且为男生的文档
db.collection.find().count; #查找所有文档并计数
db.collection.find().length(); #同上一条
db.collection.find({},{name:1,id:0}) #查找所有文档,结果现实名字,不显示id
更新
db.collection.updata(
[query], //查询的条件
[update], //更新的条件
{
upsert: [boolean],
multi: [boolean],
writeConcern: [document]
}
);
//更新joush的年龄和性别
db.collection.updata(
{"name":"joush"},
{$set{age:30,sex:female}},
)
//把所有的男性年龄改为30
db.collection.updataMany(
{sex:"male"},,
{$set{age:30 }},
)
插入
db.colletion.insert({id:"",name:"",}) #插入id为x,name为x的文档
删除
db.collection.delete(
[query], //查询的条件
justone: [boolean], //删除多条
);
//删除所有名字为joush,性别为男的记录
db.collection.delete(
{name::joush,sex:"male"},
{true}, //删除一条,false为删除所有
)
//删除joush的年龄和性别
db.collection.updata(
{"name":"joush"},
{$unset{age:30,sex:female}},
)
参考文档