浅谈MongoDB

本文介绍了MongoDB,一种支持关系与非关系型数据的数据库,其BSON格式、灵活但空间效率低。重点讲解了MongoDB Compass Community和NoSQLBooster GUI工具,以及命令行操作、聚合操作,如单目查询和聚合管道。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、MongoDB是一种基于关系型和非关系型之间的数据库,主要的特点是基于分布式文件存储,可以为web应用提供可扩展、高性能、易部署的存储解决方案。

2、MongoDB的存储格式主要是BSON,即BinaryJSON。支持内嵌的文档对象和数组对象。优点是灵活性高,缺点是空间利用率较低。

3、MogoDBGUI工具

(1) MongoDB Compass Community

探索数据库交互,具有完整的CRUD功能并提供可视方式。借助内置模式可视化,用户可以分析文档并显示丰富的结构。

(2)NoSQlBooster

NoSQlBooster是MongoDB CLI界面中比较流行的GUI工具,是一个跨平台,带有一堆MongoDB工具来管理数据库和监控服务器。

4、MongoDB的命令

查看:show dbs

切换:use 数据库名

创建集合:db.createCollection("集合名")

查看集合:show tables; show collections;

删除集合:db.集合名.drop();

删除当前数据库: db.dropDatabase();

5、 MongoDB聚合操作

聚合,MongoDB的高级查询语言。转换合并多个文档中的数据来生成新的在单个文档中不存在的数据。其中聚合操作分类有:

(1) 单目的聚合操作

db.lg_resume_preview.find({}).count()

(2) 聚合管道

(3)MapReduce编程模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值