most in Chinese, rest in English

0%

MongoDB使用指南

MongoDB 是一个目前比较流行的NoSQL数据库,用来存储非关系型数据的。这篇博客主要介绍如何安装以及用java driver调用和连接MongoDB数据库。同时也介绍了如果用MongoDB的shell直接在命令行中进行数据处理。

MongoDB和SQL的区别与联系

如下图所示:
relationship
一个真实的example对比如下:
example

安装MongoDB

安装过程

  1. 因为MongoDB宣布不再开源,Homebrew 已经把他移除除了自己的仓库,因此安装MongoDB需要用到tap方法,在github中寻找源代码来安装:
1
brew tap mongodb/brew
  1. 安装MongoDB:
1
brew install mongodb-community
  1. 开启/关闭MongoDB的port:
1
2
brew services start mongodb-community
brew services stop mongodb-community

命令行一些简单操作

  1. 使用MongoDB shell的话,需要在开启service之后,执行mongo来开启shell。
  2. 显示当前的collection: db
  3. 显示所有的collection: show dbs
  4. switch 不同的collection: use collection_name
  5. 查询数据:db.collection_name.find()db.collection_name.find().pretty()显示出格式化结果。
  6. MongoDB的数据库默认是存在/data/db路径下的。

Java调用MongoDB

  1. 需要三个jar包,包括:mongodb-driver, bson和mongodb-driver-core
  2. 连接数据库,你需要指定数据库名称,如果指定的数据库不存在,mongo会自动创建数据库。
  3. 使用Java的时候,要保证MongoDB的service 是开启的,即需要提前执行 brew services start mongodb,否则会找不到端口从而连接数据库。
  4. 基本代码请看 博主本人的git repository
    参考文献: