MongoEngine MongoDB

创建于 2024-12-03 / 17
字体: [默认] [大] [更大]

NoSQL 数据库在过去十年中越来越受欢迎。 在当今的实时 Web 应用程序世界中,移动和嵌入式设备正在生成大量数据。 传统的关系数据库(如 Oracle、MySQL 等)不适用于字符串。 此类数据的处理也很困难,因为它们具有固定和预定义的模式,并且不可扩展。 NOSQL 数据库具有灵活的模式,并以分布式方式存储在大量社区服务器上。

NOSQL 数据库根据数据组织进行分类。 MongoDB 是一种流行的文档存储 NOSQL 数据库。 MongoDB 数据库的基本组成部分称为文档。 文档是以 JSON 格式存储的键值对的集合。 多个文档存储在一个集合中。 集合可以被认为类似于任何关系数据库中的表,而文档类似于表中的行。 然而,应该注意的是,由于 MongoDB 是无模式的,因此 Collection 的每个文档中的键值对的数量不必相同。

MongoDB 由 MongoDB Inc 开发。它是一个通用的、基于分布式文档的数据库。 它有企业版和社区版。 可以从 https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2012plus-4.2.6-signed.msi 下载最新版本的 Windows 操作系统社区版。

在您选择的文件夹中安装 MongoDB 并使用以下命令启动服务器 −

D:mongodb\bin>mongod

服务器现在已准备好在端口 27017 接收传入的连接请求。MongoDB 数据库存储在 bin/data 目录中。 该位置可以通过上述命令中的 –dbpath 选项更改。

在另一个命令终端中,使用以下命令启动 MongoDB 控制台 −

D:mongodb\bin>mongo

MongoDB 提示类似于我们通常在 MySQL 或 SQLite 终端中看到的提示。 所有数据库操作,如创建数据库、插入文档、更新和删除以及检索文档都可以在控制台内完成。

E:mongodb\bin>mongo
MongoDB shell version v4.0.6
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("0d848b11-acf7-4d30-83df-242d1d7fa693") }
MongoDB server version: 4.0.6
---
>

正在使用的默认数据库是 test。

> db
Test

使用"use"命令可以将任何其他数据库设置为当前数据库。 如果指定的数据库不存在,则创建一个新的。

> use mydb
switched to db mydb

请参考在 https://www.w3ccoo.com/mongodb/index.htm 上关于 MongoDB 的详细教程。



0 人点赞过