简介
MongoDB 是一个 NoSQL 数据库管理系统,具有高性能、高可用性、可扩展性等特点。其数据存储结构为文档模型,可以支持各种复杂的数据类型和操作。在前端开发中,MongoDB 通常被用于处理非结构化数据,如日志记录、用户信息、评论等。
本文将介绍如何安装、启动和使用 MongoDB,帮助前端开发人员快速上手。
安装 MongoDB
前往 MongoDB 官网下载安装包:https://www.mongodb.com/try/download/community
根据安装包的操作系统进行选择,下载完成后双击安装包开始安装。
启动 MongoDB
打开终端(Windows 用户打开命令行窗口)。
进入 MongoDB 安装目录下的 bin 文件夹(如 /usr/local/mongodb/bin)。
执行以下命令启动 MongoDB:
mongod
如果出现以下提示,则表示 MongoDB 启动成功:
[initandlisten] waiting for connections on port 27017
注意:如果未指定 MongoDB 数据库的数据存储路径,默认会在启动 MongoDB 的机器上创建一个名为 data 的文件夹存储数据。
打开一个新的终端(Windows 用户打开命令行窗口),进入 MongoDB 的 bin 文件夹,执行以下命令连接到 MongoDB 服务器:
mongo
如果连接成功,出现以下提示:
MongoDB shell version v4.4.4 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("826f3cc8-99cc-469c-a7f1-ea5e9588f18e") } MongoDB server version: 4.4.4
使用 MongoDB
切换数据库
MongoDB 支持多个数据库,可以使用以下命令切换要操作的数据库:
use <database-name>
如:
use test
创建集合
MongoDB 中,集合类似于 RDBMS 中表的概念。创建集合时,可以指定集合的名称和字段。集合名称必须是一个有效的名称,否则将抛出异常。
语法:
db.createCollection(name, options)
示例:
db.createCollection("users")
插入数据
使用以下命令将数据插入集合中:
db.<collection-name>.insertOne(<document>)
其中,insertOne()
方法用于往指定的集合中插入一条记录,<document>
是一个 JSON 对象,表示要插入的数据。
示例:
db.users.insertOne({"name": "张三", "age": 18})
查询数据
使用 find()
方法从集合中检索数据。该方法返回一个指向文档集合的光标,可以使用 forEach()
方法遍历结果集。
语法:
db.<collection-name>.find()
示例:
db.users.find()
更新数据
使用 updateOne()
方法更新一条记录。
语法:
db.<collection-name>.updateOne(<filter>, <update>, <options>)
其中,<filter>
对象表示要更新的记录,<update>
对象表示要更新的字段,<options>
对象表示更新选项,如是否允许更新多条记录。
示例:
db.users.updateOne({"name": "张三"}, {"$set": {"age": 20}})
删除数据
使用 deleteOne()
方法删除一条记录。
语法:
db.<collection-name>.deleteOne(<filter>, <options>)
其中,<filter>
对象表示要删除的记录,<options>
对象表示删除选项,如是否允许删除多条记录。
示例:
db.users.deleteOne({"name": "张三"})
结论
本文介绍了 MongoDB 的安装、启动和基本使用,帮助前端开发人员快速上手。通过本文介绍的基本操作,可以轻松管理 MongoDB 数据库,并实现对集合的增、删、改、查操作。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/672966cc2e7021665e24590e