考虑到我想为一堆不同的URL创建mongoDB文档:使用实际URL作为文档 _id 而不是默认值的优缺点(如果有的话) strong> BSON ObjectId 。提前谢谢!
干杯, 格雷格
答案 0 :(得分:7)
此处主题概述:http://www.mongodb.org/display/DOCS/Object+IDs
它必须是独一无二的,你可能会让自己处于必须自己解决碰撞的位置。最好单独留下默认的_id并简单地查询你存储在文档中的字段,以及上帝(10gen)的意图。
来自http://www.mongodb.org/display/DOCS/BSON
元素名称“_id”保留用作主键ID,但是 您可以存储该字段中唯一的任何内容。数据库 期望驱动程序会阻止用户创建文档 违反了这些限制。
来自#mongodb
愚蠢的_id值可能会使查询变慢,但就是这样
来自#mongodb的另一位用户
告诉他碰撞会导致垃圾数据