Это хороший способ сократить идентификатор Монго для использования URL - PullRequest
0 голосов
/ 28 декабря 2011

Я хочу сократить mongo _id для лучшего использования в URL.Я нашел этот похожий вопрос: Как можно сократить идентификаторы Монго для лучшего использования в URL-адресах? , который я не думаю, что лучший ответ является достаточно хорошим.

Я разработал свой собственныйпростой способ:

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

Это хороший способ?Будет ли этот способ серьезно влиять на производительность по сравнению с прямым поиском по mongoid?

1 Ответ

1 голос
/ 28 декабря 2011

Использование skip () для попытки дублирования какой-либо формы автоматически увеличивающихся идентификаторов является плохой идеей, если вы посмотрите на документацию Advanced Queries , отмечается, что skip () может быть очень дорогостоящим. Решения, изложенные в исходном вопросе, как правило, будут лучшим выбором для чего-то эффективного.

...