问:MongoDB数据格式
答:1)mongodb支持的数据库类型非常松散,是类似json的bjson,因此可以存储比较复杂的数据类型
2)Mongdb是一个面向集合的,模式自由的文档数据库一个运行着的MongoDB 数据库就可以看成是一个MongoDB Server,一个Server由实例和数据库组成,一个实例一般对应多个数据库。

问:MongoDB的逻辑结构
答:1)MongoDB的文档相当于关系数据库中的一行记录
2)MongoDB的一个集合由多个文档构成
3)MongoDB的一个数据库由多个集合构成

问:MongoDB通过配置文件方式启动
答:./mongod -f/etc/mongodb.cnf,MongoDB通过shutdownServer()指令来停止MongoDB,db.shutdownServer()。

问:MongoDB连接数据库
答:/apps/mongo/bin/mongo,默认连接的是本机localhost上面的test库,想换数据库的话可以使用 use mydb来实现。

问:MongoDB数据操作
答:1)MongoDB插入记录:db.things.save()。
2)MongoDB查询记录:db.things.find()。
3)MongoDB修改记录:db.things.update({name:“mongo”},{$set:{name:“mongo_new”}})。
4)MongoDB删除记录:db.things.remove({name:“mongo_new”})。

问:MongoDB特点
答:MongoVue是一个桌面程序,提供了对MongoDB数据库的基本操作,如查看,查询,更新,删除,面向文档的NoSQL数据库重要解决的问题不是高性能的并发读写,而是保证海量数据的同时,具有良好的查询性能。

问:MongoDB存储过程
答:1)MongoDB同样支持存储过程,MongoDB的存储过程是用javascript来写的
2)Capped Collectioncapped collections 是性能出色的有着固定大小的集合
3)功能特点,可以插入已经更新,不能超过固定大小
4)常见用处logging,cache,auto archiving

问:GridFS
答:GridFS是一种将大型文件存储在MongoDB数据库中的文件规范,由于MongoDB中的BSON对象大小是由限制的,所以GridFS规范提供了一种透明的机制,可以将一个大文件分割成为多个较小的文档。

问:MapReduce
答:MongoDB的MapReduce相当于Mysql中的"group by"所以在MongoDB上使用MapReduce进行并行统计很容易。

答:MongoDB文件操作
1)MongoDB 导出CVS格式的文件
2)MongoDB 导入JSON数据
3)MongoDB 导入CSV数据
4)MongoDB 数据备份./mongodump -d my_mongodb
5)MongoDB 数据还原./mongorestore -d my_mongodb my_mongodb_dump/*

问:MongoDB 数据库安全有几个方面
答:1)绑定IP内外地址访问MongoDB服务
2)设置监听端口
3)使用用户名和口令登录