您的位置:首页 > 数据库 > Mongodb

MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)

2015-05-09 17:56 1441 查看
一、Windows 下载安装

1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Office\Database\MongoDBDATA新建MongoDBDATA目录用于存放mongoDB数据。

执行cmd命令

执行mongod.exe



2.设置环境变量

去windows环境变量中将C:\Program Files\MongoDB\Server\3.0\bin添加到path变量中,然后cmd不用到具体的路径就可以使用C:\Program Files\MongoDB\Server\3.0\bin下面的mongod.exe

3.启动数据库服务

新建mongodb.bat文件,内容:mongod --dbpath F:\Office\Database\MongoDBDATA

4.启动数据库服务的配置文件

mongoDB启动命令mongod参数说明

http://www.uspcat.com/forum.php?mod=viewthread&tid=7722&extra=page%3D1

5.MongoDB安装为Windows服务

先执行这个命令:C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe --dbpath F:\MongoDBDATA --logpath=F:\MongoDBDATA\logs\mongodb.log --logappend

然后以管理员方式执行cmd命令:sc create MongoDB binPath="C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe --service --dbpath F:\MongoDBDATA --logpath=F:\MongoDBDATA\logs\mongodb.log --logappend"



二、Shell基本操作,相当于mongoDB的客户端





启动shell客户端

新建mongo27017.bat,内容:mongo 127.0.0.1:27017/admin,注意服务端和客户端都要以管理员方式运行,否则不能够连接到mongo 127.0.0.1:27017

1.创建一个数据库

use [databaseName]但是你什么也不干就离开的话这个空数据库就会被删除

2.给指定的数据库添加集合并且添加记录

db.[documentName].insert({...}) 比如:db.persons.insert({name:"yxl"})

3.查看所有数据库

show dbs

4.查看数据库中所有文档

show collections

5.查询指定文档的数据

查询所有:db.[documentName].find() 例如:db.persons.find()

查询第一条数据:db.[documentName].findOne()例如:db.persons.findOne()

6.更新文档数据

将yxl1更新问yxl2

db.persons.update({name:"yxl1"},{$set:{name:"yxl2"}})

表示查询name:”yxl1”的文档改为name:”yxl2”

7.删除文档中的数据

db.[documentName].remove({...})

例如:db.persons.remove({name:”yxl2”})

8.删除库中的集合

db.[documentName].drop()

9.删除数据库

db.dropDatabase()

10.Shell的help

里面有所有的shell可以完成的命令帮助

全局的help数据库相关的db.help() 集合相关的db.[documentName].help()

11.mongoDB的API

http://api.mongodb.org/js/

数据库和集合命名规范

应全部小写

最多64个字节

数据库名不能与现有系统保留库同名,如admin,local,及config

这样的集合名字也是合法的,但是个人不推荐使用

db-text,但是不能通过db.[documentName]得到了,要改为db.getCollection(documentName)

因为db-text会 被当成是减法操作。

mongoDB的shell内置javascript引擎可以直接执行js代码

function insert(object){

db.getCollection(“db-text”).insert(object)

}

insert({name:”yxl”})

shell可以用eval

db.eval(“return ‘yxl’”)

三、Bson扩充的数据类型



四、MongoVUE可视化工具安装和简单使用

五、Robomongo可视化工具



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: