mongodb windwos 安装(转)
原文
1: 下载http://www.mongodb.org/downloads mongodb win32最新版本
2:建立一个DB(数据库文件)文件夹 我是放到D盘,路径d:\db
3. 解压mongodbzip 将其重命名为mongodb 放到D盘,目录顺序为 D:\mongodb\bin\
mongod关联数据库文件夹 D:\mongodb\bin\mongod.exe --dbpath=d:\db
4. 重新打开CMD输入:d:\mongodb\bin\mongo.exe,如果出现下面提示,恭喜你安装成功了,很简单吧
D:\mongodb\bin>d:\mongodb\bin\mongo.exe
MongoDB shell version: 1.6.1
connecting to: test
> use cai(说明:cai为数据库名)
switched to db cai
> db.foo.save({hello:1,word:2})(说明:hello:为key,word为value)
> db.foo.save({hello:3,word:4})
> db.foo.find()
{ "_id" : ObjectId("4c7c6b097f1700000000219f"), "hello" : 1, "word" : 2 }
{ "_id" : ObjectId("4c7c6b0e7f170000000021a0"), "hello" : 3, "word" : 4 }
>
需要注意:D:\mongodb\bin\mongod.exe 打开后不要关闭,否则会出现127.0.0.1 端口不能连接提示错误。
1. mongo.exe,命令行客户端工具。
2. mongod.exe,数据库服务程序。
3. mongodump.exe,数据库备份程序。
4. mongoexport.exe,数据导出工具。
5. mongofiles.exe,GridFS工具。
6. mongoimport.exe,数据导入工具。
7. mongorestore.exe,数据库恢复工具。
8. mongos.exe,貌似是性能检测工具。
创建D:\Database\mongo\db\文件夹,mongoDB将数据保存在这个文件夹中。执行命令行:
mongod.exe –dbpath D:\Database\monbo\db\
启动数据库服务程序。可以看到类似下面的提示:
Sun Dec 13 01:28:48 Mongo DB : starting : pid = 0 port = 27017 dbpath = D:\Datab
ase\mongo\db\ master = 0 slave = 0 64-bit
Sun Dec 13 01:28:49 db version v1.2.0, pdfile version 4.5
Sun Dec 13 01:28:49 git version: 2add01f37ddf5a262dbc66f81353e88f38723dc6
Sun Dec 13 01:28:49 sys info: windows (6, 0, 6002, 2, ‘Service Pack 2′) BOOST_LI
B_VERSION=1_39
Sun Dec 13 01:28:49 waiting for connections on port 27017
貌似是启动成功了,让我们用客户端连接到服务器测试下。运行mongo.exe,输入:
db.foo.save({a:1})
解释一下上面这个命令。db,表示当前数据库。foo,是一个集合,可以理解为一张名为foo的表。在foo表中保存了一条记录,记录的字段a的值为1。
接下来看看记录是不是真的保存到foo表中了,输入:
db.foo.findOne()
程序输出:
{ “_id” : ObjectId(”4b23d5528327000000004153″), “a” : 1 }
看来数据保存成功了。mongoDB会给每一个collection中的项自动分配一个_id值,可以根据这个id来删除、更新记录。这个id是全局唯一的,所以看起来有点长,有短id强迫症和连续编号强迫症的同学估计比较难适应。不过系统会对这个_id自动作索引,所以再加个guid作为记录的key倒是不错。这样既方便同步在两个系统中,记录默认还是是按插入时间来排序的。
多插入几条数据之后,可以尝试对数据进行搜索,排序,分页等,这些shell命令可以参考这里。通过shell对mongoDB有个初步的了解。
http://blog.csdn.net/navygong/archive/2010/04.aspx
增加用户与密码
开启客户端;
> use admin
> db.addUser("ixigua", "hi.baidu")
> db.auth("ixigua", "hi.baidu")
查看已存在的用户的命令:
> db.system.users.find()
现在,来给另一个数据库virusDB 配置一个读写权限的用户
> use virusDB
> db.addUser("virus", "passwordForVirus")
配置一个只读权限的用户. (only supported in 1.3.2+)
> use db_ixigua
> db.addUser("guest", "passwordForReadonly", true)
更改密码
利用 addUser 命令来更改一个已存在用户的密码
> use db_ixigua
> db.addUser("guest", "change_passwordForReadonly", true)
利用下面的命令可以看到刚才创建的两个用户
> db.system.users.find()
删除用户的命令
db.system.users.remove( { user: username } )
> db.system.users.remove( {user:"guest"} )
本文转自 不得闲 博客园博客,原文链接: http://www.cnblogs.com/DxSoft/archive/2010/10/21/1857338.html ,如需转载请自行联系原作者
mongodb windwos 安装(转)相关推荐
- mongodb的安装及主从复制
mongodb的安装及主从复制 转载http://linuxme.blog.51cto.com/1850814/965184 一.mongodb安装 1.下载mongodblinux版本(注意32位和 ...
- 手把手教你 MongoDB 的安装与详细使用(二)
上一篇文章练习了,MongoDB 的以下操作 安装 MongoDB 服务 连接 MongoDB MongoDB 创建数据库 MongoDB 删除数据库 MongoDB 插入文档 MongoDB 删除文 ...
- mongodb php linux,mongodb 及PHP的MongoDB 扩展安装
Install MongoDB https://www.mongodb.org/downloads 第一种 通用二进制包安装 curl -O https://fastdl.mongodb.org/li ...
- MongoDB的安装及基本命令和pymongo的使用
Mac中MongoDB的安装以及基本命令和pymongo的使用 一. NoSQL简介 1.NoSQL介绍 NoSQL全名为Not Only SQL, 指的是非关系型数据库, 在现代的计算系统上每天网络 ...
- Windows下MongoDB的安装与设置MongoDB服务
Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐.Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB ...
- mac下MongoDB数据库安装
MongoDB数据库安装 下载安装 https://www.mongodb.com/ 打开官网,找到适合自己平台的包,下载解压即可 解压安装后,需要创建一个空的文件夹,用来存放数据,(我在bin的同级 ...
- Mongodb的安装部署
Mongodb的安装部署 一.环境介绍 二.配置mongodb的yum源 三.安装mongodb 三.启动mongodb 1.mongodb启动 2.查看mongodb的状态 3.查看监听端口 四.进 ...
- Mongodb学习(安装篇): 在centos下的安装
安装篇 ###下载解压文件 [root@192 lamp]# wget http://fastdl.mongodb.org/linux/mongodb-linux-i686- 2.2.2.tgz ## ...
- Linux下MongoDB的安装,通过配置文件启动Mongodb的方式研究,mongodb自启动脚本(Linux),Windows下安装MongoDB服务,集群部署,数据导出和恢复
关于MongoDB的windows的 安装,可以参考: http://www.runoob.com/mongodb/mongodb-window-install.html 关于Linux的安装可以参考 ...
最新文章
- TypeError: __init__() takes 1 positional argument but 4 were given
- 端计算(4)-kotlin(2)
- SQL基础【二、SQL语法】
- unity 让一个数按一秒累加_unity中的数据储存读取(基于PlayerPrefs)
- 大数据治理工程师_大数据治理关键技术解析(转自EAWorld)
- java Concurrent包学习笔记(一):ExecutorService
- Java ClassLoader
- android新建多个java,Java-如何在Android的警报对话框中添加多项选...
- mysql完成未完成_MYSQL SQL模式 (未完成)
- Different Integers
- vagrant打造自己的开发环境~~我也来一发
- Vue 脚手架结合 SpringBoot 构建前后端分离入门项目(实现增删改查)
- PHP性能调优,PHP慢日志---善用php-fpm的慢执行日志slow log,分析php性能问题
- 消息中间件activemq-5.13.0安全验证配置
- OSG加载DEM高程数据
- Connectionist Temporal Classification: Labelling Unsegmented Sequence Data with Recurrent Neural Netw
- php投票小程序源码,微信小程序:投票小程序源码
- html实现视频录制,保存和回放
- 国家图书馆最新推荐70本书
- 根据 Excel 中的数据批量修改文件的扩展名
热门文章
- Android动态替换dex,Android DexClassLoader动态加载与插件化开发
- python通信测试_Python接口测试实战1(上)- 接口测试理论
- 取得数组中的随机数random.nextInt(index)
- 网站如何进行渠道跟踪_开发网站不知道如何进行推广?5个技巧教会你
- android通知栏打开actvity,Android实现点击通知栏后,先启动应用再打开目标Activity...
- 英雄联盟显示服务器连接异常 即将退出,win7系统玩英雄联盟提示服务器连接异常即将退出...
- php开发的程序怎么用加密狗加密,C# 简单的程序绑定、加密(类似加密狗)
- flask 检测post是否为空_用Flask和Vue制作一个单页应用(五)
- es6 数组找最大值_自学Java笔记_day04_第四章 数组
- 2021年人工神经网络第四次作业 - 第三题Cifar10