gpt4 book ai didi

node.js - 干净的 URL(可能带有 slug)

转载 作者:太空宇宙 更新时间:2023-11-03 22:55:37 24 4
gpt4 key购买 nike

我正在使用 mongodb 来存储数据。而且默认的 _id 很长而且不干净。所以现在我的路线是这样的:example.com/job/sdg3463retgeragsehxcwe35435ert5

工作正常。

但是有没有办法自动递增数字并保存自定义 ID(字段名称如序列号)?

我是这样实现的:创建另一个集合来存储最后保存的序列号。然后在保存新数据时,递增它。这很好用,但是还有更好的方法吗?

另外,如何用 slug 而不是 ids 保存 url?我是否需要一个单独的集合来存储 slug 及其相关 ID?

如果我使用原始 mongodb _id 会怎样?它会严重损害 SEO 吗?或者还有其他问题吗?

这很好用,但只是想知道专业人士是如何做到的。

最佳答案

如果您愿意使用字母数字 ID,shortid 模块效果很好。 https://github.com/dylang/shortid

如果你想要实际的 slugs 并且正在使用 mongoose,你可以尝试 mongoose-uniqueslus 模块。 https://github.com/punkave/mongoose-uniqueslugs.git

关于node.js - 干净的 URL(可能带有 slug),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15743376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com