中的RDBMS的ID通常是简单的整数,即去从0到任何数字,但通常你可以让他们在5位数的范围,这样就可以让网址看起来像这样对于使用mongodb构建Web应用程序的开发人员,您如何处理长主键?
myawesomeblog.com/posts/23456
但与mongodb每个记录的唯一标识符看起来像这样。基于该 47cc67093475061e3d95369d
,建设和应用程序会导致网址这样 myawesomeblog.com/posts/47cc67093475061e3d95369d
我不喜欢呢? 是否有反正让mongo给你基于整数的ID号码更短,更独特? (如MySQL)
是的,我已经看到了,这对我没有多大意义。 该功能在哪里?在Mongo源代码中?重写为红宝石? – concept47 2010-07-20 23:46:10
所有它有效地做的是拉动每个结果和它的ID字段来增加一个值。你可以将它存储在mongo中(如存储过程),并且每次只引用它。 http://en.wikipedia.org/wiki/MongoDB#Server-Side_JavaScript_Execution http://neovintage.blogspot.com/2010/07/mongodb-stored-javascript-functions.html – 2010-07-21 11:53:43