MongoDB作为一款NoSQL数据库系统,具有高可扩大性、可散布式、易于使用、容易扩大性等优点,因此被广泛利用于企业网站、IT系统和大型网站。
首先,MongoDB使用JSON(JavaScript Object Notation)和BSON (Binary JSON)来存储文件,它们都是由键 – 值对组成的字典型数据结构,因此它们比传统关系型数据库更容易理解。以下:
{//json格式
“name”: “John Doe”,
“age”: 32,
“country”: “United States”
}
另外,MongoDB具有许多强大的特性,其中最重要的是高可扩大性和可散布式特性。高可扩大性意味着我们可以根据需要添加更多的服务器到MongoDB集群中,而可散布式特性则意味着MongoDB将数据存储到多台服务器上,以提高可用性和可靠性。
另外,MongoDB还提供了一系列强大的查询功能和安全功能,可以在复杂的数据库中快速查询数据,并可以配置访问控制,以确保数据的安全。
另外,MongoDB还提供了一个完全的shell环境,可以用来创建、更新、删除和检索数据,例如:
db.createCollection(‘customers’)
db.customers.insert({name: ‘John Smith’, age: 32, country: ‘United States’})
MongoDB对照于传统关系型数据库系统而言,具有以上许多优点,使其成为全局企业利用首选。因此,学习MongoDB很有必要,而且要掌握全局知识,还要学习其他功能,如读写分离、索引、优化等。
本文来源:https://www.yuntue.com/post/186353.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏