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 的 服务 可以通过服务来启动了
可以看到 已经启动了
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 是要导入的外部表
- MongoDB学习第2天,安装 配置 开始练习
- MongoDB学习笔记之 第1章 MongoDB的安装
- Mongodb学习(1)安装以及配置
- MongoDB学习之旅二:MongoDB安装及配置
- MongoDB学习之旅二:MongoDB安装及配置
- 学习MongoDB 一:MongoDB 入门(安装与配置)
- 学习MongoDB 一:MongoDB 入门(安装与配置)
- MongoDB第一天:MongoDB安装
- 开始接触MongoDB之MongoDB的安装
- 从0开始学习OC程序-第2天
- 从0开始学习SpringBoot-第2天
- mongodb 学习第一篇
- mongodb学习(mongodb配置详解)
- 第2章 开始学习C++
- 第2章 开始学习C++
- Mongodb安装和配置
- MongoDB安装和配置
- mongodb安装配置
- java包及访问权限
- Linux性能分析工具top命令详解
- 个人模板【最长公共连续子序列】
- [Kafka]
- MongoDB:把单机实例转换成副本集
- MongoDB学习第2天,安装 配置 开始练习
- hdu 1026 Ignatius and the Princess I
- Interllij IDEA 配置 Tomcat 7.0 报以下错误
- "What does my face tell you, Signorina?"
- TMS320F28335生成SPWM
- [Archlinux] Swap Cap:Esc
- Python代码是编译执行还是解释执行?
- [Kafka]
- java循环小游戏