这是缩短网址使用的mongo id的好方法

时间:2011-12-28 06:01:25

标签: mongodb mongoid

我想缩短mongo _id,以便在网址中更好地使用。我发现了类似的问题:How can one shorten mongo ids for better use in URLs?我不认为最好的答案是足够好的。

我用自己的简单方法制定出来:

db.coll.find().limit(1).skip(:id-1);

这是一个好方法吗?与mongoid直接查找相比,这种方式会严重影响性能吗?

1 个答案:

答案 0 :(得分:1)

使用skip()尝试复制某种形式的自动递增ID是一个坏主意,如果你看一下Advanced Queries documentation,注意到skip()可能非常昂贵。原始问题中概述的解决方案通常是您最有效的选择。