MongoDB学习第2天,安装 配置 开始练习

来源:互联网 发布:睿聚淘宝培训 编辑:程序博客网 时间:2024/06/03 17:34

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#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为falsequiet=true#端口号 默认为27017port=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,安装之后 就可以在客户端查看数据库里面的数据了



10,基本语法 

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 是要导入的外部表