mongodb小技巧
发布时间:2020-12-13 12:44:47 所属栏目:百科 来源:网络整理
导读:1.事物操作 (1) 同步标志:最适用于仅从主文档复制数据的情况 (2) 作业队列:比较通用,适用于95%的情况,大部分系统至少需要一个作业队列 (3) 二阶段提交:这种技术确保每个实体都有为保持一致性状态所需的所有信息 使用mongodb二段提交。简单来说,就是存
1.事物操作(1) 同步标志:最适用于仅从主文档复制数据的情况(2) 作业队列:比较通用,适用于95%的情况,大部分系统至少需要一个作业队列(3) 二阶段提交:这种技术确保每个实体都有为保持一致性状态所需的所有信息使用mongodb二段提交。简单来说,就是存储数据操作的同时,将操作状态存储至transition(或其他)表中。若操作正确则提交事物,状态由 pending → committed,失败需要恢复则撤销事物,状态由 pending → canceling。(4) Log Reconciliation:最鲁棒的技术,最适用于财务系统(5) 版本控制:提供了隔离性,适用于复杂的结构2.分页操作(1) 使用skip()和limit()实现通过 db.myCollection.find().sort({"ID":1}).skip(10).limit(10)命令,将其根据ID排序后,跳过10,查询10条,结果为10-19条的数据。(2) 获取前一页的最后一条记录,查询指定之后的记录在tmp中存储前面的10条记录,latest中存储前一页的最后一条记录(第9条),在接下去的查询中,通过find后的参数,过滤去之前的记录,获取之后的10条记录。(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |