Mongo安装使用
- 下载安装:
1.1下载
https://www.mongodb.com/download-center/community
上面地址是mongo的官方下载地址,根据服务器的不同进行选择安装
存在msi安装版和zip压缩版
本文主要针对zip压缩版进行安装:
mongodb-win32-x86_64-2012plus-4.2.3.zip
1.2安装服务
①、将下载下来的zip包进行解压操作
②、创建一个用于存放数据和日志的目录如:F:\data\db、F:\data\log
③、添加好配置文件(mongo.conf)跟bin目录同级
配置文件内容:
dbpath=F:\data\db #此为数据存储的路径 (自己设置的路径)
logpath=F:\data\log\mongo.log #此为日志存储的路径(自己设置的路径)
journal=true #启用日志文件,默认就为开启
logappend=true #错误日志采用追加的形式
quiet=true #是否过滤无用日志
port=27017 #端口号
④、通过终端执行:
.\mongod.exe -config F:\mogodb\mongodb\mongo.conf(注意bin目录下存在很多mongo开头的应用需要准确否则会报错)
执行后可通过http://localhost:27017/进行访问
出现这样的内容即为配置成功
⑤、可直接使用navicat访问
⑥、装配好mongo也可通过
.\mongod.exe -dbpath F:\data\db(配置的存放数据文件的路径)的命令进行启动,正常启动终端显示为:
1.3注意事项
navicat很多人连接mongo后发现没有数据库列表
因为navicat默认不显示隐藏项目,显示数据库列表步骤 点击navicat右上角的查看按钮 —> 再点击显示已隐藏的项目 ,数据库列表就可以显示出来了
- Hdp4.0整合mongodb服务
2.1引包
在最外层和使用的moudule层的pom文件中增加依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2.2.0.RELEASE</version> </dependency>
2.2 修改配置文件
修改yml配置文件,在application-dev.yml的spring下增加mongodb的配置文件
2.3在实体类上增加注解
在主键id上增加mongodb的@Id注解,如果想重命名实体在mongo中存储的集合名称,可使用mongodb的@Document(collection=”名称”)的形式。
这里需要注意的一点就是主键id的类型必须是字符串
2.4使用
在service上调用mongodb的MongoTemplate的方法进行对集合的增删改查
- mongo存储数据类型验证
Java实体字段类型 | Mongo字段类型 |
String | String |
int | Int32 |
long | Int64 |
bigdecimal | String |
float | double |
double | double |
Date | Date Time |
boolean | bool |
Object(对象) | Document |
list | array |
map | document |
数据插入成功:
数据查询成功:
{
"id": "5e576755b10a133fc4f022fb",
"memName": "woc00",
"age": 10,
"time": "2020-02-27T06:53:09.454+0000",
"isUse": true,
"cardNum": "10283784748",
"money": 20.32,
"trueMoney": 20.34,
"falseMoney": 20.4,
"org": {
"id": "1",
"orgName": "ddd",
"orgCert": 12312
},
"listSub": [
{
"id": "1",
"subName": "3",
"subNum": 11
},
{
"id": "2",
"subName": "das",
"subNum": 12
}
],
"mapMem": {
"do": "ad",
"thing": 12
}
}