1,官网下载开发版本 稳定版 我下载的 win64 位www.mongodb.com/download-center?jmp=nav#community
2,双击安装
3,找到安装目录下 bin 目录 配置到环境变量
4,找一个目录存放数据库的内容 比如 data 目录 然后指定 这个目录为 数据库 存放的 目录
mongod --dbpath data/path
5,找一个目录存放 日志文件 比如 logs 然后指定 这个目录 为数据库的日志的 存储 目录
6,找一个目录存放配置文件 比如 etc 目录 在里面存放 mongo.conf 配置文件
mongo.conf
#数据库路径
dbpath=D:\Other_study\MongoDB\data\
#日志输出文件路径
logpath=D:\Other_study\MongoDB\logs\mongodb.log
#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#指定存储引擎(默认先不加此引擎,如果报错了,大家在加进去)
storageEngine=mmapv1
#http 配置 28017 可以看到日志信息
httpinterface=true
7,启动
mongod --config mongo.conf/path
就可以访问了 localhost:28017 可以访问到 日志等信息
8,将启动配置为服务
mongod --config mongo.conf/path --install --serviceName "MongoDB"
就可以在 本地服务 里面 添加一个 名字叫做 MongoDB 的 服务 可以通过服务来启动了
可以看到 已经启动了
7,设置storageEngine=mmapv1
因为最新版本的mongoDB 用的是新引擎 如果使用 MongoVUE 的话 还是 mmapv1 引擎 不设置的话会出错
8,安装 MongoVUE 客户端 方便连接数据库 下载一个 http://download.csdn.net/download/pintu274111451/10051288
9,安装之后 就可以在客户端查看数据库里面的数据了
database 数据库
table collection 集合
row document 文档 一个 json 文档
column 键值对
index 索引
orimary key 会自动生成一个主键 _id
11,插入 json文档
mongo 进入数据库
show dbs 查看有那些库
use mydbdemo 进入一个库
db.createCollection("user") 插入一个集合
db.user.insert({"userId":123}) 插入一个集合 并在这个集合插入一条数据
12,删除 集合
mongo 进入数据库
show dbs 查看有那些库
use mydbdemo 进入一个库
db.user.drop() 删除一个集合
13,修改json 文档
mongo 进入数据库
show dbs 显示数据库有那些
use mydb 选择一个数据库
db.user.update({userId:123},$set:{child.age:123}) 将userId=123 的对象的 child 子集 的 age 修改为 age=123
14,删除 json 文档
db.user.remove({userId:123}) 删除 userId=123 的对象
15,查看 json 文档
db.user.find() 查看所有的
db.user.findOne() 查看第一个
db.user.find({age:{$gt:1}}) 查看 age>1 的对象
db.user.find({age:{$eq:1}}) 查看 age=1 的对象
db.user.find({age:{$lt:1}}) 查看 age<1 的对象
db.user.find({age:{$gte:1}}) 查看 age>=1 的对象
db.user.find({age:{$lte:1}}) 查看 age<=1 的对象
16,导入外部的数据表 一般有三种方法
17,通过基础语法 手工逐条输入
18,通过客户端工具 MongoVUE 导入
19,通过 终端 使用导入文件的语法导入
mongoimport -d mydb -c users --file file/path
-d 后面是要插入的数据库
-c 是要插入的数据库中的集合
--file 是要导入的外部表