1

我正在阅读 Mongo 网站上的一篇文章,他们提到在每个用户评论中添加一个 slug。 http://docs.mongodb.org/manual/use-cases/storing-comments/

我坚持的是如何动态生成 slug?

有小费吗?

4

1 回答 1

2

您可以在您的评论创建区域内执行此操作,该区域称为before_save. 这基本上是在您获得评论信息但尚未保存之后发生的事件。

这个 slug 只是一个唯一标识符,您不必使用他们提供的标识符,事实上他们提供的标识符可能不是最适合存储的,因此他们使用日期和时间以及最后的一点来使其唯一。

我个人从当前和以前文档的 _ids 中制作了一个 slug,然后用 分隔/,它工作和排序很好,也很容易使用预先固定的正则表达式,因为它只是OjectId所需的较少猜测工作的字符串表示。

于 2012-10-20T10:52:23.777 回答