原文

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 安装(转)相关推荐

  1. mongodb的安装及主从复制

    mongodb的安装及主从复制 转载http://linuxme.blog.51cto.com/1850814/965184 一.mongodb安装 1.下载mongodblinux版本(注意32位和 ...

  2. 手把手教你 MongoDB 的安装与详细使用(二)

    上一篇文章练习了,MongoDB 的以下操作 安装 MongoDB 服务 连接 MongoDB MongoDB 创建数据库 MongoDB 删除数据库 MongoDB 插入文档 MongoDB 删除文 ...

  3. mongodb php linux,mongodb 及PHP的MongoDB 扩展安装

    Install MongoDB https://www.mongodb.org/downloads 第一种 通用二进制包安装 curl -O https://fastdl.mongodb.org/li ...

  4. MongoDB的安装及基本命令和pymongo的使用

    Mac中MongoDB的安装以及基本命令和pymongo的使用 一. NoSQL简介 1.NoSQL介绍 NoSQL全名为Not Only SQL, 指的是非关系型数据库, 在现代的计算系统上每天网络 ...

  5. Windows下MongoDB的安装与设置MongoDB服务

    Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐.Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB ...

  6. mac下MongoDB数据库安装

    MongoDB数据库安装 下载安装 https://www.mongodb.com/ 打开官网,找到适合自己平台的包,下载解压即可 解压安装后,需要创建一个空的文件夹,用来存放数据,(我在bin的同级 ...

  7. Mongodb的安装部署

    Mongodb的安装部署 一.环境介绍 二.配置mongodb的yum源 三.安装mongodb 三.启动mongodb 1.mongodb启动 2.查看mongodb的状态 3.查看监听端口 四.进 ...

  8. Mongodb学习(安装篇): 在centos下的安装

    安装篇 ###下载解压文件 [root@192 lamp]# wget http://fastdl.mongodb.org/linux/mongodb-linux-i686- 2.2.2.tgz ## ...

  9. Linux下MongoDB的安装,通过配置文件启动Mongodb的方式研究,mongodb自启动脚本(Linux),Windows下安装MongoDB服务,集群部署,数据导出和恢复

    关于MongoDB的windows的 安装,可以参考: http://www.runoob.com/mongodb/mongodb-window-install.html 关于Linux的安装可以参考 ...

最新文章

  1. TypeError: __init__() takes 1 positional argument but 4 were given
  2. 端计算(4)-kotlin(2)
  3. SQL基础【二、SQL语法】
  4. unity 让一个数按一秒累加_unity中的数据储存读取(基于PlayerPrefs)
  5. 大数据治理工程师_大数据治理关键技术解析(转自EAWorld)
  6. java Concurrent包学习笔记(一):ExecutorService
  7. Java ClassLoader
  8. android新建多个java,Java-如何在Android的警报对话框中添加多项选...
  9. mysql完成未完成_MYSQL SQL模式 (未完成)
  10. Different Integers
  11. vagrant打造自己的开发环境~~我也来一发
  12. Vue 脚手架结合 SpringBoot 构建前后端分离入门项目(实现增删改查)
  13. PHP性能调优,PHP慢日志---善用php-fpm的慢执行日志slow log,分析php性能问题
  14. 消息中间件activemq-5.13.0安全验证配置
  15. OSG加载DEM高程数据
  16. Connectionist Temporal Classification: Labelling Unsegmented Sequence Data with Recurrent Neural Netw
  17. php投票小程序源码,微信小程序:投票小程序源码
  18. html实现视频录制,保存和回放
  19. 国家图书馆最新推荐70本书
  20. 根据 Excel 中的数据批量修改文件的扩展名

热门文章

  1. Android动态替换dex,Android DexClassLoader动态加载与插件化开发
  2. python通信测试_Python接口测试实战1(上)- 接口测试理论
  3. 取得数组中的随机数random.nextInt(index)
  4. 网站如何进行渠道跟踪_开发网站不知道如何进行推广?5个技巧教会你
  5. android通知栏打开actvity,Android实现点击通知栏后,先启动应用再打开目标Activity...
  6. 英雄联盟显示服务器连接异常 即将退出,win7系统玩英雄联盟提示服务器连接异常即将退出...
  7. php开发的程序怎么用加密狗加密,C# 简单的程序绑定、加密(类似加密狗)
  8. flask 检测post是否为空_用Flask和Vue制作一个单页应用(五)
  9. es6 数组找最大值_自学Java笔记_day04_第四章 数组
  10. 2021年人工神经网络第四次作业 - 第三题Cifar10