郝 玉华

郝 玉华

1658824527

如何开始使用 MongoDB - 初学者的数据库设置

MongoDB 是一个越来越流行的开源 NoSQL 数据库。与传统的 SQL 数据库相比,它具有许多优势。

即使处理大量数据,它也能提供高可扩展性、可靠性和性能。

本文涵盖了开始使用 MongoDB 所需了解的基础知识以及如何正确使用它。

先决条件

  • 合适的 IDE,例如 VS Code
  • 一个终端

你会学到什么

  • 什么是 MongoDB?
  • 什么是 NoSQL?
  • 如何安装 MongoDB
  • 安装 MongoDB 的锄头
  • 如何运行 MongoDB

什么是 NoSQL 数据库?

NoSQL 数据库是一种非关系数据库,它不使用关系数据库的传统基于表的模式。

NoSQL 数据库通常用于大数据和实时 Web 应用程序。MongoDB 是最流行的 NoSQL 数据库之一。它快速、可扩展,并且使用 JSON 文档来存储数据。

为什么要使用 No-SQL?

No-SQL 数据库是强大的工具,可以帮助您处理大量数据。它们特别擅长处理非结构化数据,因此如果您要处理大量不适合传统关系数据库的数据,它们可能是一个不错的选择。

无 SQL 数据库也可以比关系数据库更具可扩展性,如果您期望数据随着时间的推移而增长,这一点很重要。

如何开始使用 MongoDB – 安装指南

使用此链接安装 MongoDB ,如果您使用的是 Ubuntu,请使用以下说明:

  • 导入公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
  • 为 Ubuntu 创建一个列表文件
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
  • 运行以下命令进行更新:
sudo apt-get update
  • 安装最新的包
sudo apt-get install -y mongodb-org
  • 然后运行:
sudo service mongod start

如何创建和填充 MongoDB 数据库

安装 MongoDB 后,创建一个数据目录,MongoDB 将在其中存储其数据文件。默认情况下,这是/data/db,但如果您愿意,可以指定不同的位置。mongod最后,通过从命令行运行来启动 MongoDB 服务器。

dbPath使用以下命令创建一个目录:

sudo mkdir -p /data/db 
sudo chown -R `id -un` /data/db

然后运行sudo mongod --port 27017mongod在不同的终端:

图像 214

MongoDB 4.4+ 中服务器日志的输出格​​式(也称为structured logging)应如上所示。尽管 JSON 格式最初可能看起来令人生畏,但它是为与常见的 JSON 工具和框架一起使用而设计的。

使用以下命令进入 MongoDB shell:

mongo

运行以下命令后,您将获得如下所示的输出:

截图来自 2022-07-24-18-37-20

如何创建新的 MongoDB 数据库

使用 MongoDB 的第一步是使用命令创建一个新数据库use mydatabase。然后,您可以在此数据库中创建集合。最后,您可以填充新集合。

 use record
 db.users.insert({username: "myname", password: "mypassword"})

该  use record命令将数据库切换到record database. 该db.users.insert(...)命令将输入​​添加到数据库users内的表中  record

以下是上述命令的输出:

WriteResult({ "nInserted" : 1 })

运行以下命令查看您在上一步中创建的记录:

 db.users.find()

db.users.find()命令在users表中搜索所有条目。
您的输出产生以下结果:

{ "_id" : ObjectId("62dd6ab4a7d1ab0948574778"), "username" : "myname", "password" : "mypassword" }

如何将新记录添加到您的数据库

要添加新记录,请执行以下操作:

 use record
 db.commerce.save({scriptname: "dygraph.min.js", version: "2.1.0"})
 db.commerce.save({scriptname: "sortable.min.js", version: "0.8.0"})

我们向commerce表中添加了两条记录,每条记录都包含由scriptnameversion属性指定的数据。

你应该得到这样的东西:

WriteResult({ "nInserted" : 1 })

要查看存储在 MongoDB 数据库中的所有表,请运行以下命令:

 use record
 show collections

您应该会看到与以下类似的输出:

commerce
users

结论

MongoDB 是一个功能强大的数据库系统,可用于各种应用程序。它易于设置和使用,其可扩展性使其成为大型项目的理想选择。

如果您是数据库系统的新手,MongoDB 是一个不错的起点。

来源:https ://www.freecodecamp.org/news/how-to-start-using-mongodb/

#mongodb 

What is GEEK

Buddha Community

如何开始使用 MongoDB - 初学者的数据库设置

Query of MongoDB | MongoDB Command | MongoDB | Asp.Net Core Mvc

https://youtu.be/FwUobnB5pv8

#mongodb tutorial #mongodb tutorial for beginners #mongodb database #mongodb with c# #mongodb with asp.net core #mongodb

Install MongoDB Database | MongoDB | Asp.Net Core Mvc

#MongoDB
#Aspdotnetexplorer

https://youtu.be/cnwNWzcw3NM

#mongodb #mongodb database #mongodb with c# #mongodb with asp.net core #mongodb tutorial for beginners #mongodb tutorial

Insert & Save method in MongoDB | Inserting Document | CRUD Operation in MongoDB

#MongoDB
#AspDotNetExplorer
https://youtu.be/CohnNdE_rjM

#mongodb #mongodb tutorial for beginners #mongodb tutorial #mongodb database #learn mongodb

Execute MongoDB Command | Create, Drop and Select Database | MongoDB | Asp.Net Core Mvc

https://youtu.be/SKpNG83X2Ig

#mongodb #mongodb with asp.net core #mongodb with c# #mongodb tutorial for beginners #mongodb tutorial #learn mognodb

MongoDB Delete Document | Remove, DeleteOne and DeleteMany Methods | Asp.Net Core

https://youtu.be/l7m7lApock4

#crud operation #mongodb #mongodb tutorial for beginners #mongodb tutorial #mongodb database #learn mongodb