【问题标题】:store Blog post as plain text in mongodb将博客文章作为纯文本存储在 mongodb 中
【发布时间】:2019-09-08 23:57:57
【问题描述】:

我已经编写了一个博客系统,其中 node js 作为后端,mongodb 用于数据库。到目前为止一切顺利。

我想使用 mongoose 将全部博客文章文本存储在 mongodb 的一个字段中。

当然,我会收到“key too large to index error”,因为大于 1024 字节的字段不会被索引。

平均而言,我的博文大小为 5000-10000 字节。

将它存储在数据库中的最佳方法是什么,因为据我所知,没有办法超过 1024 字节的限制。

将博客文章作为纯文本存储在文件系统上对我来说是没有选择的,因为我需要能够在我的博客上提供博客文章搜索。

我正在考虑将博客文章拆分为多个字段。我的方法是否有任何解决方法,或者这只是我的一种愚蠢方法,因为 mongodb 并非旨在存储超过每个字段 1024 字节值的大文本?

【问题讨论】:

    标签: javascript node.js string mongodb mongoose


    【解决方案1】:

    该错误告诉您它无法索引该字段。确保将帖子存储在没有索引的字段中。

    【讨论】:

    • 如何在 mongoose 中创建一个模式来索引所有字段,但只跳过包含我的博客文章文本的“内容”字段?我确实搜索了几个小时,但找不到适合我的问题的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多