MongoDB之集合:令人叹为观止的数据存储方式(mongodb集合)
MongoDB之集合:令人叹为观止的数据存储方式
MongoDB是一个开源的NoSQL图形数据库,具有可扩展性、可靠性和性能。它已取代传统的关系型数据库,为NoSQL的分布式数据存储模式,极大地拓展了数据存储模式的可能性,极大地改善了数据存储性能。其中最为突出的就是集合的概念,使得 MongoDB的存储可以更高效,更加灵活。
在 MongoDB 中,一个数据库可以包括多个集合,而一个集合则由若干文档组成,而一个文档又由若干字段构成。集合是一组文档,它们分享相同的结构,并且可以被跨多个MongoDB实例跨服务器存储或跨数据中心分布式存储。因此,集合可以帮助用户更加有效地存储和管理数据,并可以提供可扩展的数据分布及其它一些高性能功能
与关系型数据库相比,MongoDB的集合可以灵活地将数据按字段划分,使得存储更加节省,查询更快捷。它也有一些优点,比如不会因为新增或删除字段而改变文档的结构,可以方便地组合、管理多个集合,从而获得更大的存储能力。
此外,MongoDB的集合仍然继承了NoSQL数据库“文件型”存储模式,不需要对字段类型或列做任何额外配置,只需要指定文档的数据类型,便可以直接插入或查询。
以上,就是 MongoDB 之集合的特点。令人叹为观止的存储方式,也极大地为数据的存储带来了新的革新,充分体现了现代计算机技术的进步。
以下是使用MongoDB添加集合的代码:
// 使用 MongoDB Client对象创建数据库
const MongoClient = require(‘mongodb’).MongoClient;
// 数据库和集合名称
let dbName = “MyDB”;
let collectionName = “MyCollection”;
// 地址和端口
let connectionURL = “mongodb://localhost:27017”;
MongoClient.connect(connectionURL, { useNewUrlParser: true }, (err, connection) => {
if (err) throw err;
let dataBase = connection.db(dbName);
dataBase.createCollection(collectionName, (err, result) => {
if (err) throw err;
console.log(“集合已创建!”);
connection.close();
});
});