目录
- 介绍
- 启动命令
- 命令行操作
- 常用命令总结
- MongoDB Compass
介绍
MongoDB是一个基于分布式文件存储的开源数据库系统,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB将数据存储为一个文档,数据结构由键值对组成,类似于JSON对象。
MongoDB具有以下主要特点:
面向文档的存储,操作简单和容易。
支持设置任何属性的索引,实现更快的排序和查询。
支持复制和分片,提高可用性和扩展性。
支持丰富的查询表达式,可以对文档中的对象和数组进行查询和分析。
支持MapReduce和聚合框架,进行复杂的数据处理。
支持GridFS,存储大量的小文件。
支持在服务端执行脚本,使用Javascript编写函数和存储过程。
支持多种编程语言的驱动,如Java, Python, PHP, C#, Ruby等。
启动命令
cd D:\program files\MongoDB\bin>
mongod -dbpath D:\program files\MongoDB\data\db
这个得挂着在后台,才能够使用mongodb
命令行操作
cd D:\program files\MongoDB\bin> mongod
常用命令总结
# 查找文档中的所有记录,并美化输出格式
db.collection.find().pretty()#查找文档中的所有记录,只取picture字段
db.collection.find({}, {picture: 1, _id: 0})# 查找文档中的记录进行去重操作,只取picture字段
db.collection.distinct('picture')#统计文档记录数量
db.weibos.count()
MongoDB Compass
MongoDB 3.2引入了MongoDB Compass,一个图形化工具,能够帮助使用者在不需要知道MongoDB查询语法的前提下,便利地分析和理解数据库模式,并且帮助使用者可视化地构建查询。