MongoDB   发布时间:2022-05-23  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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条记录。

大佬总结

以上是大佬教程为你收集整理的mongodb小技巧全部内容,希望文章能够帮你解决mongodb小技巧所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: