我正在阅读关于Mongo网站的文章,他们提到在每个用户评论中添加一个slug。 http://docs.mongodb.org/manual/use-cases/storing-comments/
我坚持的是如何动态生成slug?
任何提示?
答案 0 :(得分:2)
您可以在评论创建的区域before_save
内执行此操作。这基本上是在您获得评论信息但尚未保存之后发生的事件。
这个slug只是一个唯一的标识符,你不必使用他们提供的那个,事实上他们提供的那个可能不是最好的存储,因此他们使用日期和时间以及最后一点来制作它独一无二。
我亲自从当前和以前的文档的_ids中删除一个slug然后与/
分开,它工作和排序也很容易使用预先固定的正则表达式,因为它只是字符串表示OjectId
所需的猜测工作少了。