1、下载地址
http://fastdl.mongodb.org/win32/mongodb-win32-i386-2.6.2.zip
2、解压缩
F:\guofeng\application\mongodb-win32-i386-2.6.2
3、预先创建好数据库文件夹
3.1、数据文件存放位置:F:\guofeng\database\mongodb\data,文件夹创建命令cmd:md F:\guofeng\database\mongodb\data
3.2、数据库日志存放位置:F:\guofeng\database\mongodb\log,文件夹创建命令cmd:md F:\guofeng\database\mongodb\log
4、启动数据库
F:\guofeng\application\mongodb-win32-i386-2.6.2\bin\mongod.exe --journal --dbpath=F:\guofeng\database\mongodb\data -logpath=F:\guofeng\database\mongodb\log\log.txt
参数说明: dbpath 为数据库目录,logpath 日志目录
数据库启动后的文件夹结构,红色“local”为首次启动数据库自动创建的“local”表空间
5、操作数据库
新开一个cmd窗口,运行F:\guofeng\application\mongodb-win32-i386-2.6.2\bin\mongo.exe
6、常用命令
6.1、查看表空间:show dbs;
6.2、创建表空间:use testdbspace; “testdbspace”为表空间名称
6.3.1、创建集合:db.createCollection("collName", {size: 20, capped: 5, max: 100});
6.3.2、创建集合后数据文件的变化
6.3.3、删除集合:db.collName.drop();
6.4、查看表空间状态:db.stats();
6.5、查看集合:db.getCollectionNames();
6.6、查看集合状态:db.printCollectionStats();
6.7、创建用户:db.addUser("gf", "123");
6.8、创建用户:db.removeUser("gf");
6.9、查看用户:show users;
6.10、登录:db.auth("gf","123");
6.11、查看集合:show collections;
6.12、写入数据:db.collName.save({"name":"111","age":23});
6.13、查询数据:db.collName.find();
6.14、删除全部数据:db.collName.remove();
6.15、删除数据:db.collName.remove({"age":23}),表示删除age=123的数据;
6.16、修改数据:db.collName.update({"age":23},{"$set":{"name":"oldman"}},false,true);
参数说明{条件,修改后的值,如果数据库不存在是否添加,false:只修改一条true:有多条不修改}
开发环境搭建
所需jar包
与spring整合的配置
查询工具
MongoVUE.v1.5.3.rar下载地址:
http://yhv5.com/software/MongoVUE.v1.5.3.rar