1658824527
MongoDB 是一个越来越流行的开源 NoSQL 数据库。与传统的 SQL 数据库相比,它具有许多优势。
即使处理大量数据,它也能提供高可扩展性、可靠性和性能。
本文涵盖了开始使用 MongoDB 所需了解的基础知识以及如何正确使用它。
NoSQL 数据库是一种非关系数据库,它不使用关系数据库的传统基于表的模式。
NoSQL 数据库通常用于大数据和实时 Web 应用程序。MongoDB 是最流行的 NoSQL 数据库之一。它快速、可扩展,并且使用 JSON 文档来存储数据。
No-SQL 数据库是强大的工具,可以帮助您处理大量数据。它们特别擅长处理非结构化数据,因此如果您要处理大量不适合传统关系数据库的数据,它们可能是一个不错的选择。
无 SQL 数据库也可以比关系数据库更具可扩展性,如果您期望数据随着时间的推移而增长,这一点很重要。
使用此链接安装 MongoDB ,如果您使用的是 Ubuntu,请使用以下说明:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
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 将在其中存储其数据文件。默认情况下,这是/data/db
,但如果您愿意,可以指定不同的位置。mongod
最后,通过从命令行运行来启动 MongoDB 服务器。
dbPath
使用以下命令创建一个目录:
sudo mkdir -p /data/db
sudo chown -R `id -un` /data/db
然后运行sudo mongod --port 27017
或mongod
在不同的终端:
MongoDB 4.4+ 中服务器日志的输出格式(也称为structured logging
)应如上所示。尽管 JSON 格式最初可能看起来令人生畏,但它是为与常见的 JSON 工具和框架一起使用而设计的。
使用以下命令进入 MongoDB shell:
mongo
运行以下命令后,您将获得如下所示的输出:
使用 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
表中添加了两条记录,每条记录都包含由scriptname
和version
属性指定的数据。
你应该得到这样的东西:
WriteResult({ "nInserted" : 1 })
要查看存储在 MongoDB 数据库中的所有表,请运行以下命令:
use record
show collections
您应该会看到与以下类似的输出:
commerce
users
MongoDB 是一个功能强大的数据库系统,可用于各种应用程序。它易于设置和使用,其可扩展性使其成为大型项目的理想选择。
如果您是数据库系统的新手,MongoDB 是一个不错的起点。
来源:https ://www.freecodecamp.org/news/how-to-start-using-mongodb/
1608388622
#mongodb tutorial #mongodb tutorial for beginners #mongodb database #mongodb with c# #mongodb with asp.net core #mongodb
1608388501
#MongoDB
#Aspdotnetexplorer
#mongodb #mongodb database #mongodb with c# #mongodb with asp.net core #mongodb tutorial for beginners #mongodb tutorial
1608575381
#MongoDB
#AspDotNetExplorer
https://youtu.be/CohnNdE_rjM
#mongodb #mongodb tutorial for beginners #mongodb tutorial #mongodb database #learn mongodb
1608388748
#mongodb #mongodb with asp.net core #mongodb with c# #mongodb tutorial for beginners #mongodb tutorial #learn mognodb
1610476413
#crud operation #mongodb #mongodb tutorial for beginners #mongodb tutorial #mongodb database #learn mongodb