我正在填写区域和地区的数据库。我从csv中获取数据,如下所示:
//regions (id,name)
1,First
2,Second
//districts (id,name,id of region)
1,some,2
2,test,1
3,something,1
我应该在我的mongodb中有那些id吗?或者我应该用mongo的默认_id替换那些id?
1.option
regions -> _id, name
districts -> _id, name, region_id
2.option
regions -> _id, region_id, name
districts -> _id, district_id, name, region_id
还是其他任何替代方案?感谢。
答案 0 :(得分:1)
第一个不是真正的“_ids”。他们是一个自动递增的领域。这可以在mongo docs here中描述。 Mongo Object ID比增量字段复杂得多。
如果您选择覆盖mongo的_id,请务必将其编入索引。
checked {
for (int i = 0; i < end; ++i)
// do something
}
或者,如果您实际上不需要自动增量字段,则可以使用mongo的ID。