我已经为我的聊天API创建了一个聊天猫鼬模型。我将每个聊天json存储到聊天模型的messages字段中。我认为当messages字段用json填充时,文档的大小会增加,它的容量会超过16MB。在那一刻,我想创建一个新的文件,我想保存聊天消息到该文件,我将跟踪这些文件在其他文件。那么我该如何处理excease错误。我认为我可以通过使用try/catch来处理这个错误因此,这个异常的名称是什么?
注意:我只存储文本信息,没有像视频或照片这样的二进制信息。
使用mongo更适合处理小文档的大集合,而不是大文档的小集合。
您应该更改您的聊天模式,目前必须如下所示:
// chat model
{
_id: ObjectId("/..."),
title: "...",
messages: [
{_id: 1, text: "...."},
{_id: 2, text: "...."},
....
]
}
像这样的事情:
// chat model
{
_id: ObjectId("/..."),
title: "..."
}
使用消息集合引用聊天模型
// messages collections
{
_id: ObjectId("...."),
chat_id: "...",
text: "..."
},
{
_id: ObjectId("...."),
chat_id: "...",
text: "...
},
问题内容: 我阅读了有关Lucene限制2Gb文档的说明。在Elasticsearch中可以建立索引的文档大小是否还有其他限制? 问题答案: Lucene内部使用一个字节缓冲区,该缓冲区使用32位整数进行寻址。根据定义,这限制了文档的大小。因此,理论上最大2GB。 在ElasticSearch中: ES GitHub代码中有一个,并将其设置为或。因此,基本上, 2GB是通过HTTP进行批量索引的最
是否可以在MongoDB中找到最大的文档大小? 显示的是平均大小,这并不具有代表性,因为在我的例子中,大小可能会有很大差异。
本文向大家介绍MongoDB中文档的最大大小是多少,包括了MongoDB中文档的最大大小是多少的使用技巧和注意事项,需要的朋友参考一下 该文档是集合中的记录。每个文档的大小限制为16 MB。文档包裹在大括号({})中。 让我们创建一个包含文档的集合- 在find()方法的帮助下显示集合中的所有文档- 这将产生以下输出-
我有文档,其中包含子集合。现在,我想获取子集合中至少有一项的所有项目。这可能吗? 类似于: < code>getDocs(collection(getDB()," Projects)),其中(" Items.size ","
我正在用Spring Boot 2.1.3(使用标准的Tomcat嵌入式web服务器)开发一个endpoint来上载图像,我想限制多部分上载的大小。我可以通过以下属性轻松完成此操作: 但是我总是得到Spring无法捕获的500,因为Tomcat正在抛出异常并且请求无法到达我在RestController中的代码。 我的ExceptionHandler是这样的,但无论注释中出现什么异常,它显然都不起
我已将最大文件大小设置为 这是我的控制器: 这是一条错误消息 请求过大文件后的最终结果是加载页面问题。我没有得到任何其他错误的堆栈跟踪,所以我有点卡住了什么是实际发生的。哦,是的,我已经尝试了许多其他的解决方案,如注册过滤器,在错误控制器中处理异常。每次我都会以同样的结果服务器崩溃告终。 编辑2 我的异常处理类:
我是新的MongoDB,并试图从数据库检索单个文档的大小。 数据库名为“”集合名为“” 我试过: 我也尝试过: 但它只返回。如何获取文档的大小?非常感谢。
问题内容: 我想知道java类的最大大小是多少。如代码属性结构中http://docs.oracle.com/javase/specs/jvms/se5.0/html/ClassFile.doc.html#1546所示,代码长度指定为4个字节,因此很多。我不明白的是,异常表的pc属性是2个字节。如果代码长度超过2个字节,但异常表只能寻址2个字节,怎么办? 问题答案: 第4.8.1节JVM规范的静态