📅  最后修改于: 2023-12-03 15:32:56.336000             🧑  作者: Mango
MongoDB 是一个基于分布式文件存储的 NoSQL 数据库系统。它是一个高性能、可扩展、文档数据库。
在传统的关系型数据库中,数据是按照“表格-行-列”的方式存储的。而在 MongoDB 中,数据是按照“文档-字段”的方式存储的。它支持复杂的结构和类型,可以很灵活的存储数据。因此,MongoDB 非常适合存储数据量大、变化频繁的应用程序。
MongoDB 支持多种操作系统平台,包括 Windows、Linux、macOS 等。
以 Ubuntu 为例,可以通过以下命令安装:
$ sudo apt-get install mongodb
安装完成后,可以通过以下命令启动 MongoDB:
$ sudo service mongodb start
安装和启动 MongoDB 后,下面介绍一些常用的命令。
使用以下命令连接到本地 MongoDB 实例:
$ mongo
如果需要连接到远程实例,可以使用以下命令:
$ mongo host:port/dbname -u username -p password
使用以下命令创建一个名为 mydb 的数据库:
$ use mydb
集合是 MongoDB 存储数据的基本单位。使用以下命令创建一个名为 mycoll 的集合:
$ db.createCollection("mycoll")
使用以下命令向 mycoll 集合插入一条文档:
$ db.mycoll.insert({"name": "Tom", "age": 25})
使用以下命令查询 mycoll 集合中的所有文档:
$ db.mycoll.find()
或者使用以下命令查询年龄大于 20 的文档:
$ db.mycoll.find({"age": {"$gt": 20}})
使用以下命令更新 mycoll 集合中所有名字为 Tom 的文档:
$ db.mycoll.update({"name": "Tom"}, {"$set": {"age": 26}}, {"multi": true})
使用以下命令删除 mycoll 集合中年龄小于 18 的文档:
$ db.mycoll.remove({"age": {"$lt": 18}})
以上介绍了 MongoDB 的一些基本特性、安装和使用方法。MongoDB 的高性能、可扩展和文档数据结构使它非常适合存储数据量大、变化频繁的应用程序。如果您想要使用 MongoDB,可以先按照本文介绍的方法安装和使用。