当前位置: 首页 > 知识库问答 >
问题:

Mongo Db无法插入大数组

冉弘化
2023-03-14

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

Mongo DB版本

 <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个答案

东方涛
2023-03-14

是防火墙的问题。现在我正在通过SSH将连接隧穿到远程vm。

 MongoClient mongoClient = new MongoClient("localhost");
 类似资料:
  • 我正在使用LogStash1.5.2 尝试使用logstash-output-mongoDB在MongoDB中插入数据 它只有在解析的日志不包含数组时才会正常工作,当JSON包含数组时会生成异常。 无法将事件发送到MongoDB 未定义的MethodBSON_TYPE NOMethodError:未定义#NOMethodError的方法`error_code':0x39794292 有什么办法可以

  • 我正在为SQL Server使用大容量插入命令,但由于某些原因,第一行没有插入。为什么不能从第一行插入数据?大容量插入是否需要标头作为默认设置,如何规避?如果我添加一个虚拟行,并将设置为,那么插入第一行就没有问题了,但我认为这不是一个好的解决方案。 示例数据:

  • 所以我有一个选择题列表,我想存储,每次用户回答相同的问题,他对这个问题的答案。所以我想创建一个文档每个用户和他的回答历史每个问题。我做了一个问题数组,其中包含了questionId和一个答案数组(“ans”和他的答案。所以我写了一个基本代码,在这里我为问题1添加了他的第一个答案“a”,现在我想用答案“b”更新这个文档。 我知道这是一个非常基本的问题,但我已经搜索了其他问题,但我无法得到语法工作。我

  • 当我从CSV文件向表插入大容量数据时,它不工作,显示错误: 行2列9的大容量加载数据转换错误(类型不匹配或指定代码格式的字符无效) csv文件中的第9列值为NULL。 我怎么处理这个?

  • 事情是这样的 我不知道发生了什么,如果有人能帮忙,我会非常感激的。THX!

  • 主要内容:insert() 与 save() 方法,insertOne() 方法,insertMany() 方法前面我们已经介绍了如何在 MongoDB 中 创建数据库和 创建集合,接下来我们再来介绍一下如何在集合中插入文档。文档是 MongoDB 中数据的基本单位,由 BSON 格式(一种计算机数据交换格式,类似于 JSON)的键/值对组成。 insert() 与 save() 方法 您可以使用 MongoDB 中的 insert() 或 save() 方法向集合中插入文档,语法如下: db.