如何动态地从用户评论中生成一个slug?

时间:2012-10-20 01:23:01

标签: mongodb slug doctrine-odm

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

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

任何提示?

1 个答案:

答案 0 :(得分:2)

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

这个slug只是一个唯一的标识符,你不必使用他们提供的那个,事实上他们提供的那个可能不是最好的存储,因此他们使用日期和时间以及最后一点来制作它独一无二。

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