1. mongodb 存储是json吗
MongoDB存储数据类型为BSON(Binary JSON).
MongoDB 是一个基于分布式文件存储的数据库。它将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
数据格式示例:
什么是BSON?
BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。
mongoDB对JSON串做了一些增加,使其可以支持更多的数据类型,并且将其作为存储结构。
BSON可以做为网络数据交换的一种存储形式,是一种schema-less的存储形式,它的优点是轻量性、高灵活性、可遍历性、高效性,但它的缺点是空间利用率不是很理想。
参考来源:
http://blog.csdn.net/leshami/article/details/52668870
https://www.mongodb.com/json-and-bson
2. mongodb数据库怎么使用
查看全部数据库列表
>show dbs
ChatRoom 0.03125GB
admin (empty)
local (empty)
切换数据库
>use ChatRoom
switched to db ChatRoom
>db
ChatRoom
3. 如何安装,配置MongoDB
来1
下载mongodb的windows版本,有32位和源64位版本,根据系统情况下载
2
创建数据库文件的存放位置,比如D:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。默认文件夹路径为c:/data/db.使用系统默认文件夹路径时,启动服务无需加--dbpath 参数说明,但文件夹还要手工创建
3
打开cmd命令行,进入D:/mongodb/bin目录,输入如下的命令启动mongodb服务:
D:/mongodb/bin>mongod.exe --dbpath D:/mongodb/data/db
4
再打开一个cmd输入:D:/mongodb/bin>mongo 127.0.0.1/admin,或者双击mongo.exe,即可进行mongodb的客户端命令操作了:
4. mongodb mdmp是什么文件
mongodb就只有一个bin目录以及bin目录以外的三个文件,相对bin目录中包括了如下文件:
bsonmp.exe
用于将导出的BSON文件格式转换为JSON格式
mongo.exe
mongoDB的客户端
mongod.exe
用于启动mongoDB的Server
mongod.pdb
mongomp.exe
用于从mongodb数据库中导出BSON格式的文件,类似于mysql的mp工具mysqlmp
mongoexport.exe
用于将mongodb中的数据库,导出为JSON,CSV或TSV的格式。使用示例:mongoexport --host mongodb1.example.net --port 37017 --username user --password pass --collection contacts
mongofiles.exe
用于和mongoDB的GridFS文件系统交互的命令,并可操作其中的文件,它提供了我们本地系统与GridFS文件系统之间的存储对象接口。使用示例:mongofiles --hostname db1.example.net --port 37017 -d records list
mongoimport.exe
用于将JSON,CSV或TSV等文件格式,导入到mongoDB数据库中,使用示例:mongoimport --db users --collection contacts --type csv --file /opt/backups/contacts.csv
mongooplog.exe
用于从运行的mongod服务中拷贝运行日志到指定的服务器,主要用于增量备份,使用示例:mongooplog --from mongodb0.example.net --host mongodb1.example.net,备份还可以参看一下这篇BLOG:http://www.ttlsa.com/html/2052.html
mongoperf.exe
用于独立检查mongoDB的I/O性能的工具,使用示例:mongoperf.exe < testPrefJson.txt (注:testPrefJson.txt存放测试的参数,以json格式,如:{nThreads:16,fileSizeMB:1000,r:true},更多参数参看该命令的帮助),在linux上配置iostat命令观察写入的效果
mongorestore.exe用于恢复导出的BSON文件到mongodb数据库中
mongos.exe
用于注册系统处理
mongos.pdb
mongostat.exe
当前mongod状态监控工具,像linux中监控linux的vmstat
mongotop.exe
提供了一个跟踪mongod数据库花费在读写数据的时间,为每个collection都会记录,默认记录时间是按秒记录。
mongosniff
(linux及unix有此工具)用于监控连接到mongodb的TCP/IP连接,类似于tcpmp