java - MongoDB Android SDK不断抛出消息长度错误
问题描述
我的 MongoDB 代码有问题。我正在尝试连接到托管在 VPS 上的 MongoDB 服务器(我没有 Realms 产品)。什么是问题?MongoDB SDK实现:org.mongodb:mongo-java-driver:3.12.10
我的项目的 API 版本:27
我得到的错误:
I/cluster: Exception in monitor thread while connecting to server 82.208.17.210:8081
com.mongodb.MongoInternalException: The reply message length 1347703880 is greater than the maximum message length 33554432
at com.mongodb.internal.connection.MessageHeader.<init>(MessageHeader.java:41)
at com.mongodb.internal.connection.InternalStreamConnection.receiveResponseBuffers(InternalStreamConnection.java:582)
at com.mongodb.internal.connection.InternalStreamConnection.receiveMessage(InternalStreamConnection.java:444)
at com.mongodb.internal.connection.InternalStreamConnection.receiveCommandMessageResponse(InternalStreamConnection.java:298)
at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:258)
at com.mongodb.internal.connection.CommandHelper.sendAndReceive(CommandHelper.java:83)
at com.mongodb.internal.connection.CommandHelper.executeCommand(CommandHelper.java:33)
at com.mongodb.internal.connection.InternalStreamConnectionInitializer.initializeConnectionDescription(InternalStreamConnectionInitializer.java:105)
at com.mongodb.internal.connection.InternalStreamConnectionInitializer.initialize(InternalStreamConnectionInitializer.java:62)
at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:129)
at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:117)
at java.lang.Thread.run(Thread.java:919)
我的代码:
MongoClient client = new MongoClient(new MongoClientURI("mongodb://root:example@82.208.17.210:8081"));
注意:凭据是正确的
解决方案
推荐阅读
- mongodb - MongoDB - 重命名与正则表达式匹配的列名
- laravel - 符号链接 Laravel 后存储链接未加载图像
- jquery - 我可以通过 Ajax 将两个数组传递给控制器吗?(文件数组和整数数组)
- r - 在 ggplot/ggimage 中保持形状和图像的纵横比
- javascript - Wix 代码/为什么全选按钮不全选?
- azure-data-factory - Dynamic name of Spark notebook in Notebook activity
- java - What is the minimum number of test cases for edge and condition coverage in this example?
- python - 在 Python Selenium (Mac OS) 中使用向下箭头键
- macos - 如何更改在 pgrep 中显示的应用程序名称?
- python - 带有读取和随机模块的 Python 密码生成器