将数据查询出来,在存回mongo db,这条数据的位置可能会变,因为有时输入的数据大小变化后,已经无法再保存到原来的位置,只能保存到末尾。这样会造成问题,如果用户正在顺序查询数据,然后修改,再查询,就可能查到之前查过并改过的数据,造成重复。可以通过find().snapshot() 解决。snapshot效率低,必要再用。
Mongo DB 没事务,如系统 对数据一致性 要求高 不适用Mongo DB 没关联查询,join查询,如系统 数据关联比较多的 不适用Mongo DB 存数据会造成同一数据多分拷贝的情况,如果需频繁更改数据的 不适用Mongo DB 数据结构灵活,Mongo DB 查询和数据统计计算方面较强,如系统对统计计算要求高,适用Mongo DB 分布集群方面强,如系统数据量大 适用如 传统的信息管理系
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号