2011-12-28 17 views
0

URLでの使用を改善するためにmongo _idを短縮したいと思います。私はこの似たような質問を見つけた:How can one shorten mongo ids for better use in URLs?良い答えは良いとは思えない。これは、URL使用のためのmongo idを短くするための良い方法ですか?

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

が、これは良い方法です:

私は私自身の簡単な方法を働きましたか?この方法は、モンゴイドが直接見つけると比較して、パフォーマンスに真剣に影響しますか?

答えて

1

スキップ()を使用して自動インクリメントIDの形式を複製してみることは悪い考えです。Advanced Queries documentationを見ると、skip()は非常にコストがかかることに注意してください。元の質問に概説されている解決策は、一般的には効率的なものに対するあなたの最善の策になるでしょう。

+0

まあ...私はdoc.Thanksを読むときにこの行に気付かなかった。私は今、新しい道を切り開く必要があります。本当にmongoがこの限界を克服できることを願っています。私もこの方法でページネーションをしています。 – LotusH

関連する問題