Mongo DB是一种非关系型(No-SQL)数据库,具体来说是一种文档型数据库。Mongo DB可以做分布式部署,用来支持海量数据、 高并发性、高可用性以及高可扩展性。Mongo DB的概念是DB,Collection,Document,对应关系型数据库概念,大概这样:Collection –> Table, Document –> Row, Field –> Column.

Mongo DB安装非常简单,以在Windows 11上安装为例:

  1. 下载zip包,并解压到:C:/mongodb-5.0.18
  2. 配置PATH信息,方便启动
  3. 启动非常简单,下面两个命令分别启动server和client
    • mongod
    • mongo
  4. mongo db默认的数据文件放到 C:/data/db 下

  5. mongo 社区同样提供了一个GUI客户端, 叫Mongo Compass,当前是1.32版本
    • mongodb-compass-1.37.0-win32-x64

MongoDB有一些一般的操作,如下:

> show dbs  # show all dbs

> db        # show current db

> use db0

> db.dropDatabase()

> show collecitons

> db.createCollection('users')	

> db.users.drop()   #drop a collection

> db.users.renameCollection('users_2023')

> db.users.insert({'name': 'Zhang Fei', 'age':35})

> db.users.insertMany([
  {'name': 'Liu Bei', 'age':35},
  {'name': 'Guan Yu', 'age':33}
  ]);

> db.users.find()

> db.users.find({'name': 'zhang fei'})

> db.users.update({'name': 'Zhang Fei'}, {$set: {age': 30}})