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 

https://www.runoob.com/mongodb/mongodb-connections.html

posted @ 2020-02-19 14:21  尘恍若梦  阅读(126)  评论(0编辑  收藏  举报