今天学到MongoDB,试着安装一下,竟然花费了几个小时,网上博客找的教程也是乱七八遭的。
- 我用的是社区版本:官方下载地址
-
解压后文件放到
/usr/local/
目录下(可以把名改短一点) -
配置环境变量,
vim .bash_profile
添加,保存退出
export PATH=${PATH}:/usr/local/mongodb-6.0.4/bin
-
执行
source ~/.bash_profile
配置环境变量立即生效 -
验证是否安装成功,使用
image.pngmongod --version
注意:如果关闭命令行窗口,再打开mongod --version
找不到,需要再次source ~/.bash_profile
,也可以cd ~
,ls -a
查看所有文件,找到.zshrc
文件(如果没有就创建一个)vim .zshrc
添加source ~/.bash_profile
保存退出,最后在执行source ~/.zshrc
-
启动服务
(1)mongodb-6.0.4
目录下新建data
、log
目录
(2)mongodb-6.0.4
目录下执行mongod --dbpath data/db --logpath log/mongo.log --logappend --fork
(3)也可以配置文件启动方式mongod -f /usr/local/mongodb-6.0.4/bin/mongod.cfg
-
浏览器输入:localhost:27017
显示
- 查看数据库,使用
mongosh
查看数据库
image.png
在下载mongodb-6.0.4
解压后发现并没有这个文件,需要下载放这个bin
中,下载地址
-
玩一下
image.png
//显示所有数据库列表
show dbs
//如果数据库不存在就创建,如果已存在则进入
use 数据库名
//查看当前数据库是谁
db
//删除users数据库
db.users.drop()
// 查看集合列表
show collections
// 新增文档数据
db.user.insert({"name": "admin"})
// 新增文档数据,如果已经存在则更新
db.user.save({"name": "admin"})
//查找当前集合中的所有数据
db.user.find()
//查找当前集合中的指定条件数据
db.user.find({"name": "admin"})
//查找当前集合中的所有数据,并格式化显示
db.user.find().pretty()
网友评论