将博客文章作为纯文本存储在 mongodb 中
Posted
技术标签:
【中文标题】将博客文章作为纯文本存储在 mongodb 中【英文标题】:store Blog post as plain text in mongodb 【发布时间】:2019-09-08 23:57:57 【问题描述】:我已经编写了一个博客系统,其中 node js 作为后端,mongodb 用于数据库。到目前为止一切顺利。
我想使用 mongoose 将全部博客文章文本存储在 mongodb 的一个字段中。
当然,我会收到“key too large to index error”,因为大于 1024 字节的字段不会被索引。
平均而言,我的博文大小为 5000-10000 字节。
将它存储在数据库中的最佳方法是什么,因为据我所知,没有办法超过 1024 字节的限制。
将博客文章作为纯文本存储在文件系统上对我来说是没有选择的,因为我需要能够在我的博客上提供博客文章搜索。
我正在考虑将博客文章拆分为多个字段。我的方法是否有任何解决方法,或者这只是我的一种愚蠢方法,因为 mongodb 并非旨在存储超过每个字段 1024 字节值的大文本?
【问题讨论】:
【参考方案1】:该错误告诉您它无法索引该字段。确保将帖子存储在没有索引的字段中。
【讨论】:
如何在 mongoose 中创建一个模式来索引所有字段,但只跳过包含我的博客文章文本的“内容”字段?我确实搜索了几个小时,但找不到适合我的问题的答案以上是关于将博客文章作为纯文本存储在 mongodb 中的主要内容,如果未能解决你的问题,请参考以下文章