MongoDB 入门指南、示例

php中文网
发布: 2016-06-07 17:30:37
原创
1029人浏览过

将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默认端口27017,db保存的路径是系统C硬盘目录的

一、准备工作
 
1、 下载mongodb

下载地址:

选择合适你的版本

相关文档:

2、 安装mongoDB

A、 不解压模式:

将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默认端口27017,db保存的路径是系统C硬盘目录的根目录的/data/db目录。也就是说,如果你的mongoDB-xxx.zip在E盘,那么你需要在C盘下建立data/db目录。mongoDB不会帮你建立这个目录的。

然后运行mongo即可连接到test数据库,,你就可以进行数据操作。运行help显示帮助命令行。

B、 解压模式

将下载下来的mongoDB-xxx.zip解压到任意目录,找到bin目录,运行mongod.exe就可以启动mongoDB,默认端口27017,db保存的路径是当前zip所在硬盘目录的根目录的/data/db目录。也就是说,如果你的mongoDB-xxx.zip在E盘,那么你需要在E盘下建立data/db目录。mongoDB不会帮你建立这个目录的。

然后运行mongo即可连接到test数据库,你就可以进行数据操作。运行help显示帮助命令行。

3、 简单测试

闪灵CMS企业建站系统
闪灵CMS企业建站系统

企业展示型网站,基本模块有简介、新闻、产品、案例、表单、联系等;同时拓展了功能,加入了购物、论坛、表单、会员、投稿等功能,也可制作商城型、新闻门户型、个人博客型、政府、医院、学校等各类型的网站。

闪灵CMS企业建站系统 1924
查看详情 闪灵CMS企业建站系统


> 2+46> dbtest> //第一次插入数据会创建数据库Fri May 20 16:47:39 malformed UTF-8 character sequence at offset 27error2:(shellhelp1) exec failed: malformed UTF-8 character sequence at offset 27> db.foo.insert({id: 2011, userName: 'hoojo', age: 24, email: "hoojo_@126.com"});> db.foo.find();{ "_id" : ObjectId("4dd62b0352a70cbe79e04f81"), "id" : 2011, "userName" : "hoojo","age" : 24, "email" : "hoojo_@126.com" }>
上面完成了简单运算,显示当前使用的数据库,以及添加数据、查询数据操作

推荐阅读:

Ubuntu 13.04下安装MongoDB2.4.3

如何在MongoDB中建立新数据库和集合

MongoDB入门必读(概念与实战并重)

二、DB shell数据操作
 
shell命令操作语法和JavaScript很类似,其实控制台底层的查询语句都是用JavaScript脚本完成操作的。
 
Ø 数据库


 1、Help查看命令提示helpdb.help();db.yourColl.help();db.youColl.find().help();rs.help(); 2、切换/创建数据库>use yourDB;当创建一个集合(table)的时候会自动创建当前数据库 3、查询所有数据库show dbs; 4、删除当前使用数据库db.dropDatabase(); 5、从指定主机上克隆数据库db.cloneDatabase(“127.0.0.1”);将指定机器上的数据库的数据克隆到当前数据库 6、从指定的机器上复制指定数据库数据到某个数据库db.copyDatabase("mydb", "temp", "127.0.0.1");将本机的mydb的数据复制到temp数据库中 7、修复当前数据库db.repairDatabase(); 8、查看当前使用的数据库db.getName();db;db和getName方法是一样的效果,都可以查询当前使用的数据库 9、显示当前db状态db.stats(); 10、当前db版本db.version(); 11、查看当前db的链接机器地址db.getMongo();
Ø Collection聚集集合


 1、创建一个聚集集合(table)db.createCollection(“collName”, {size: 20, capped: 5, max: 100}); 2、得到指定名称的聚集集合(table)db.getCollection("account"); 3、得到当前db的所有聚集集合db.getCollectionNames(); 4、显示当前db所有聚集索引的状态db.printCollectionStats();
Ø 用户相关


1、添加一个用户db.addUser("name");db.addUser("userName", "pwd123", true);添加用户、设置密码、是否只读 2、数据库认证、安全模式db.auth("userName", "123123"); 3、显示当前所有用户show users; 4、删除用户db.removeUser("userName");
Ø 其他


1、查询之前的错误信息db.getPrevError(); 2、清除错误记录db.resetError();

linux

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号