和大多数人一样,从Mysql转到Mongo的过程中,思维上经历了很大的转变.下面来说几点我遇到的坑: 1.单文档16M 这个是最多人碰到的,我也碰到过,当然,幸好是因为操作有误,导致这种不正常的大量数据,如果正常数据有这么多的话,说明你建模有误,可以采用分集合的方式来代替内嵌过多子文档 2.不支持事务 这个也是非常蛋疼的,一个事务方法中抛一个异常出来,因为Mongo的原因没法回滚,这点真心比较痛,我的解决方法是手动回滚+方法的中的一些操作顺序调整下,确实也没有其他更好的方法 3.建模失误有可能导