为了账号安全,请及时绑定邮箱和手机立即绑定

mongodb中存储外键id一般用什么数据类型

mongodb中存储外键id一般用什么数据类型

繁花不似锦 2018-08-22 18:30:48
mongodb中存储外键id最好的实践方式是用什么数据类型?比方一篇文章中要存储用户id,这个用户的外键id该用String类型还是ObjectId类型?
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

id随便什么类型都行,每一个数据mongodb都会给你自动成成一个objectid类型的_id,你也可以直接使用_id

查看完整回答
反对 回复 2018-08-26
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

尽量用 ObjectId , 有诸多好处.
比如其内含时间信息, 可直接用 ObjectId 按时间排序;
比如其规则支持在同一个 mongo 集群内生成的 id 各不重复, 是一个高效的散列算法.
这些东西看似简单, 其实都是大问题, 尤其是分布式哈希算法, 不是那么容易搞定的. 尽量不要自找麻烦.

查看完整回答
反对 回复 2018-08-26
  • 2 回答
  • 0 关注
  • 1501 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信