坑爹的MongoDB

2023-10-19 08:50
文章标签 mongodb 坑爹

本文主要是介绍坑爹的MongoDB,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

无法远程连接?!认证失败?!

    为了提高远程访问的安全性,按照MongoDB官网的说明,增加了用户认证,本地测试均通过,然而远程访问死活通不过,无论是spring-data-mongo,还是MongoVUE客户端,还是ubuntu下的mongo-clients,均报auth failed,难道是我的人品有问题?
    这里回顾一下软件环境:
    1、MongoDB是3.0.3版本,号称性能提升95%不只提升7到10倍的写入效率以及增加80%的数据压缩率,还能减少95%的运维成本。
    2、由于spring用的3.2,spring-data-mongo使用的1.5.5版本,对于mongo-java-driver为2.12.5
    3、windows客户端用的是MongoVUE-1.6.9
    4、ubuntu下简单测试是通过apt-get安装的mongo-clients,版本2.4.9
    在未开启auth之前,一切都是正常的,数据能正常读写,开启auth后,也只是报auth failed,所有的Built-In Roles都加上了,还是不行。中间的各种折腾就略过了,最后我原样在另外一台机器上部署了同样一个版本的mongodb,再同mongo命令远程连接,居然通了!!!居然不向下兼容!
    我勒个去,由于mongo-java-driver版本间也不兼容,要升级意味着spring-data-mongo要1.7以上版本,spring版本要升至4.0,想想还是算了




转载于:https://my.oschina.net/u/699015/blog/479368

这篇关于坑爹的MongoDB的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/238730

相关文章

JAVA读取MongoDB中的二进制图片并显示在页面上

1:Jsp页面: <td><img src="${ctx}/mongoImg/show"></td> 2:xml配置: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001

瑞_MongoDB_MongoDB副本集

文章目录 1 MongoDB副本集-Replica Sets1.1 简介1.2 副本集的三个角色1.3 副本集架构目标1.4 副本集的创建1.4.1 创建主节点1.4.2 创建副本节点1.4.3 创建仲裁节点1.4.4 初始化配置副本集和主节点1.4.5 查看副本集的配置内容 rs.conf()1.4.6 查看副本集状态1.4.7 添加副本从节点1.4.8 添加仲裁从节点 1.5 副本集的数

MongoDB数据库的安装和删除

MongoDB数据库的删除和安装 1、删除MongoDB数据库2、下载MongoDB数据库1)、自定义安装2)、注意可视化可以取消勾选 1、删除MongoDB数据库 没有下载过的,可以直接跳到下面的安装过程↓ 我们电脑中如果有下载过MongoDB数据库,要更换版本的话,其实MongoDB数据库的删除是比较简单的,打开我们电脑的控制面板,然后找到MongoDB右击卸载删除即可。

MongoDB Map-Reduce 简介

MongoDB Map-Reduce 简介 MongoDB 是一个流行的 NoSQL 数据库,它使用文档存储数据,这些数据以 JSON 格式存储。MongoDB 提供了多种数据处理方法,其中 Map-Reduce 是一种用于批量处理和聚合数据的功能强大的工具。Map-Reduce 允许用户对大量数据进行自定义的聚合操作,适用于复杂的查询和数据转换任务。 Map-Reduce 的基本概念 Ma

mongoDB注册windows服务遇到的问题

1 用管理员运行   2 D:\yingyong\mongodb-win32-x86_64-2008plus-ssl-3.4.4\logs\*.log  要自己创建     3 创建命令要这样写 mongod --config d:\yingyong\mongodb-win32-x86_64-2008plus-ssl-3.4.4\mongo.conf --serviceName Mon

MongoDB安装/配置/启动/命令

转发:https://www.jianshu.com/p/b15d293930bc?utm_source=oschina-app 写在前面: 本来想直接写个node+mongodb的,但是因为还没整理好和为了纪念搞MongoDB时踩了坑,所以就先写个MongoDB安装和配置铺铺路。 在安装使用之前,我们应该要明白为什么选择MongoDB呢? 大致的理由有三 只要会js就会mongo

[面试题]MongoDB

[面试题]Java【基础】[面试题]Java【虚拟机】[面试题]Java【并发】[面试题]Java【集合】[面试题]MySQL[面试题]Maven[面试题]Spring Boot[面试题]Spring Cloud[面试题]Spring MVC[面试题]Spring[面试题]MyBatis[面试题]Nginx[面试题]缓存[面试题]Redis[面试题]消息队列[面试题]Kafka[面试题]Rabbi

MongoDB 插入文档

MongoDB 插入文档 MongoDB 是一个流行的 NoSQL 数据库,它使用文档存储数据。在 MongoDB 中,数据以 BSON(Binary JSON)格式存储,这是一种二进制表示的 JSON 格式。MongoDB 提供了灵活的数据模型,使得插入和查询文档变得非常简单。本文将详细介绍如何在 MongoDB 中插入文档。 1. 理解 MongoDB 文档 在 MongoDB 中,一个

MongoDB简介及ZIP安装

文章目录 1 MongoDB简介2 windows下安装2.1 Zip安装2.1.1 解压2.1.2 配置mongodb配置文件2.1.3 安装报错 2.2 MSI安装2.2.1 win7admin下安装2.2.2 win10家庭版安装遇坑2.2.2.1 权限问题 3 Linux下安装3.1 解压安装3.2 创建文件夹3.3 启动服务3.4 脚本启动关闭 1 MongoDB简

NodeJS中的MongoDB快速入门

一、MongoDB必须理解的概念 1.数据库:每个数据库都有自己的权限和集合。 2.文档:一个键值对。 3.集合:一组文档,即一组键值对。当第一个文档插入时,集合就会被创建。   二、Mac下的MongoDB安装和启动 1.使用brew进行安装:brew install mongodb。 2.建立目录:mkdir -p /data/db。这样建立的是mongodb配置中的默认目录。