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
1 | 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
1 2 3 | 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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!