3

我需要使用 Node.js 创建 SEO 友好的 URL,但在插入文档之前,我想检查是否已经有其他一些具有类似 URL 的文档。我正在寻找一些可以将字符串转换为 URL 的模块,但我只找到了一个https://github.com/ludopoli/friendlyjs。是否有任何其他模块可以做到这一点并且它已经创建了与 Mongoose 的交互,因此它会检查之前创建的 URL?

4

2 回答 2

3

我最近自己解决了这个问题,你的帖子让我觉得我应该把它变成一个模块并发布它。我称它为monguurl。基本上,它在保存之前挂接,将指定的字段转换为对 url 友好的字符串,检查它是否尚未被使用,如果是,则附加一个数字。

于 2013-05-04T20:51:54.457 回答
0

您可以确保数据库级别的唯一名称。MongoDB 有一个唯一的索引类型。这样,任何名称(或其他名称)都不能使用两次。

于 2013-05-03T13:13:43.973 回答