美文网首页
MongoDB项目配置及线上查询数据库

MongoDB项目配置及线上查询数据库

作者: Yluozi | 来源:发表于2021-08-06 19:58 被阅读0次

    线上配置

    yml配置中,同mysql一样,配置如下:

    spring:
    
      datasource:
        driver-class-name: com.mysql.jdbc.Driver
        url: jdbc:mysql://10.10.xx.xx:3306/dbs1?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true
        username: root
        password: root
      data:
        mongodb:
          uri: mongodb://name:password@10.10.0.20:27017/dbs2
    

    如上所示:配置拼接方法为--

    mongodb://用户名:密码@ip:端口号/数据库名

    若密码中文名中带特殊符号,要转译成URL 编码形式表示的ASCII 字符 格式
    如:@ 转译成:%20,自行百度。

    若yml文件中,用参数代替则可以写成:

    spring:
     datasource:
       driver-class-name: ${driver-class-name}
       url: ${database.url}
       username: ${database.username}
       password: ${database.password}
     data:
       mongodb:
         uri: ${mongodb.uri}
    

    需要在pom文件中配置相关参数的匹配值,如下:

     <profiles>
            <!--  开发环境  -->
            <profile>
                <id>dev</id>
                <properties>
                    <database.username>dxhy</database.username>
                    <database.password>Dxhy@123</database.password>
                    <deployType>dev</deployType>
                    <mqtt.tcp><![CDATA[tcp://10.1.2.113:1883]]></mqtt.tcp>
                </properties>
                <!--  默认激活  -->
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
            </profile>
        </profiles>
    

    当存在特殊字符时,使用<![CDATA[xxxx]]>补充。

    数据库查询实现

    找到linux下配置MongoDB的位置,找到MongoDB文件位置,使用如下命令查看其数据库值:

    /home/appication/mongodb/bin/mongo  --port 27017 -u root  -p root --authenticationDatabase 'dbs'
    

    其中,mongo是执行文件,port接端口号,u接用户名,p接密码,dbs为数据库名
    具体如下:


    image.png

    相关文章

      网友评论

          本文标题:MongoDB项目配置及线上查询数据库

          本文链接:https://www.haomeiwen.com/subject/egsivltx.html