Mongodb安装使用

Mongo安装使用

  1. 下载安装:

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右上角的查看按钮 —> 再点击显示已隐藏的项目 ,数据库列表就可以显示出来了

 

  1. 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的方法进行对集合的增删改查

 
  1. 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

    }

  }

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值