我正在创建一个允许创建用户配置文件的REST服务。问题是我想为每个用户创建一个用户ID。我可以使用随机十六进制数来描述每个唯一用户,但我不确定这对于数据库索引搜索是否有效。
如何创建用户ID,以便在需要时快速查找,并且可以轻松编制索引以便快速查找?
答案 0 :(得分:0)
有两种方法可以获得可能导致快速查找的字段user_id索引:
使用默认索引的mongodb的_id字段。你可以存储 user_is在此字段中。这有两个好处:
其次,您可以创建新的归档user_id,用于存储每个用户的用户,并且可以使用以下内容编制索引:
db.ensureIndex({user_id:1},{background:true})