MongoDB
https://juejin.cn/post/7052585815037673479
1、安装
1.1 brew 安装
brew tap mongodb/brew brew install mongodb-community@4.4 brew services start mongodb-community@4.4 brew services stop mongodb-community@4.4
https://www.runoob.com/mongodb/mongodb-osx-install.html
1.2 下载包
1)官网下载Community Server
2)将下载好的文件放入 /opt
cd /opt/ sudo mkdir -p mongodb cp -R -n mongodb-macos-x86_64-5.0.3/ mongodb
3)配置环境变量
vi ~/.bash_profile // vi ~/.zshrc. export MONGODB_HOME=/opt/mongodb export PATH=$PATH:$MONGODB_HOME/bin source ~/.bash_profile. // source ~/.zshrc //使配置生效 mongod -version //查看版本
2、运行 MongoDB
mongod --config /usr/local/etc/mongod.conf
//下面的没什么用了
1)首先我们创建一个数据库存储目录 /data/db:
sudo mkdir -p /data/db
启动 mongodb,默认数据库目录即为 /data/db:
sudo mongod
2)检查Mongod 是否安装成功
which mongod
2. 改变dbpath
sudo mongod --dbpath=/usr/local/mongodb/data/db
3、命令行
$ mongo ——进入mongo
$ show dbs
$ show tables
4、 Document和BSON
MongoDB中保存的数据格式为BSON。BSON(Binary Serialized Document Format)是一种类json的一种二进制形式的存储格式,简称Binary JSON,BSON和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。
MongoDB中数据的基本单元称为文档(Document)。由多个键极其关联的值有序的放置在一起组成,数据库中它对应于关系型数据库的行。
bson.E
:E(Element)格式代表了一个BSON文档的一个元素,通常在D内进行使用.bson.D
:D(Document)格式代表了一个BSON文档。是使用比较多的一种格式。
每一对键值都需要用大括号括起来使用,括号内逗号前为key,逗号后为value。
bson.M
:M(Map)格式也代表了一个BSON文档,与D不同的是,D是有序的,M是无序的(可以理解为Map)。
区别在于: D有序,M无序;D的每对健值对需要用大括号括起来,M不需要。 D的健值对用逗号隔开,M使用冒号隔开。
bson.A
:A(Array)格式代表了一个BSON数组。元素要求是有順序的文檔描述,也就是元素是bson.D{}類型。
5、其他问题
mkdir: /data/db: Read-only file system
mkdir ~/data cd ~/data sudo mongod --dbpath=/Users/vivien/data
解决macOS catalina 安装mongodb无法启动 出现Read-only file system问题
https://blog.csdn.net/shine_a/article/details/104201167
https://www.runoob.com/mongodb/mongodb-osx-install.html