MongoEngine – MongoDB
在过去的十年中,NoSQL数据库已经看到了流行的崛起。在当今实时网络应用的世界里,移动和嵌入式设备正在产生大量的数据。传统的关系型数据库(如Oracle、MySQL等)并不适合串联。处理这些数据也很困难,因为它们有固定和预定义的模式,而且不具有可扩展性。NOSQL数据库具有灵活的模式,并以分布式方式存储在大量的社区服务器上。
NOSQL数据库在数据组织的基础上进行分类。MongoDB是一个流行的文档存储NOSQL数据库。MongoDB数据库的基本组成部分被称为文档。文档是一个以JSON格式存储的键值对的集合。在一个集合中可以存储多个文档。一个集合可以被视为类似于任何关系型数据库中的表,而一个文档则是表中的行。然而,应该注意的是,由于MongoDB的模式较少,所以一个集合中的每个文档的键值对的数量不需要相同。
MongoDB是由MongoDB公司开发的。它是一个通用的、基于分布式文档的数据库。它有企业版和社区版。用于Windows操作系统的社区版的最新版本可以从https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2012plus-4.2.6-signed.msi。
在你选择的文件夹中安装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
请参考我们关于MongoDB的详细教程:https://www.tutorialspoint.com/mongodb/index.htm 。