Mongo Db无法插入大型数组

时间:2017-04-05 15:27:17

标签: arrays mongodb mongo-java-driver

我在将数组字符串插入mongo db时遇到问题。在特定大小的数组之后驱动程序挂起 - 不会抛出任何异常(超时或错误)。当我减少长度一切正常。有人可以解释这种奇怪的行为吗?对于这个新问题我很抱歉,但我找不到现有的问题。

Mongo数据库版

  

MongoDB服务器版本:3.4.3

Java驱动程序:

 <dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongo-java-driver</artifactId>
    <version>3.3.0</version>
</dependency>

工作文件

{
  "epc": [
                "urn:epc:id:sscc:1234567.4000002750",
                "urn:epc:id:sscc:1234567.4000002751"
            ]
}

不工作文件

    {
  "epc": [
                "urn:epc:id:sscc:1234567.4000002750",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002752",
                "urn:epc:id:sscc:1234567.4000002753",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002752",
                "urn:epc:id:sscc:1234567.4000002753",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002752",
                "urn:epc:id:sscc:1234567.4000002753",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002752",
                "urn:epc:id:sscc:1234567.4000002753",
                "urn:epc:id:sscc:1234567.4000002753",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002752",
                "urn:epc:id:sscc:1234567.4000002753",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002752",
                "urn:epc:id:sscc:1234567.4000002753",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002752",
                "urn:epc:id:sscc:1234567.4000002753",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002752",
                "urn:epc:id:sscc:1234567.4000002753",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002752",
                "urn:epc:id:sscc:1234567.4000002753",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002752",
                "urn:epc:id:sscc:1234567.4000002753",
                "urn:epc:id:sscc:1234567.4000002751",
                "urn:epc:id:sscc:1234567.4000002752"
              ]
}

1 个答案:

答案 0 :(得分:0)

这是一个防火墙问题。现在我通过SSH隧道连接到远程虚拟机。

enter image description here

 MongoClient mongoClient = new MongoClient("localhost");