mongoDB - URL作为文档ID

时间:2011-07-16 07:31:36

标签: mongodb schema

考虑到我想为一堆不同的URL创建mongoDB文档:使用实际URL作为文档 _id 而不是默认值的优缺点(如果有的话) strong> BSON ObjectId 。提前谢谢!

干杯, 格雷格

1 个答案:

答案 0 :(得分:7)

此处主题概述:http://www.mongodb.org/display/DOCS/Object+IDs

它必须是独一无二的,你可能会让自己处于必须自己解决碰撞的位置。最好单独留下默认的_id并简单地查询你存储在文档中的字段,以及上帝(10gen)的意图。

来自http://www.mongodb.org/display/DOCS/BSON

  

元素名称“_id”保留用作主键ID,但是   您可以存储该字段中唯一的任何内容。数据库   期望驱动程序会阻止用户创建文档   违反了这些限制。

来自#mongodb

  

愚蠢的_id值可能会使查询变慢,但就是这样

来自#mongodb的另一位用户

  

告诉他碰撞会导致垃圾数据