今天练手的时候遇到一个问题,mongodb里面有几个集合,我修改了其中自己的用户名,但其他集合里面已经存了旧的数据用户名,有没有什么办法,可以让我修改了自己用户名的时候,其他集合的旧数据也跟着改变?
除了把其他几个集合单独抽出来修改这个方法外。。。。
11 回复
@dean5277 嗯,MongoDB确实不能到这一点,但是可以从数据库的设计上进行一定的规避。假设用户名是有可能会比较频繁变化的内容,那么应该在相关的集合中去保存用户的id,查询数据的时候,通过用户的id获取用户名(类似关系数据库的外键)。