我想缩短mongo _id,以便在网址中更好地使用。我发现了类似的问题:How can one shorten mongo ids for better use in URLs?我不认为最好的答案是足够好的。
我用自己的简单方法制定出来:
db.coll.find().limit(1).skip(:id-1);
这是一个好方法吗?与mongoid直接查找相比,这种方式会严重影响性能吗?
答案 0 :(得分:1)
使用skip()尝试复制某种形式的自动递增ID是一个坏主意,如果你看一下Advanced Queries documentation,注意到skip()可能非常昂贵。原始问题中概述的解决方案通常是您最有效的选择。