06 2022 档案
摘要:一、事务 事务简单理解就是更新数据库中各种数据的一个程序执行单元(unit),一个事务严格上必须具备原子性、一致性、隔离性和持久性,简称 ACID。 原子性(Atomicity):一个事务内的所有操作要么都执行,要么都不执行。 一致性(Consistency):一致性是指事务必须使数据库从一个一致性
阅读全文
摘要:一、IOC 控制反转 面向对象编程的一种设计原则,可以用来降低代码之间的耦合度。 IOC容器:就是专门做实例化的工厂。 二、依赖倒置 一种设计模式,以前是高层依赖低层,现在不这么干了,所有层级都依赖于抽象,并且负责实现自己继承的抽象。 三、实现 IOC实现的三步:1、注册Register,先告诉IO
阅读全文
摘要:一、简介 1、IOC核心理论来源DIP DIP全称是Dependence Inversion Principle,中文叫依赖倒置原则。这是面向对象程序设计六大原则之一。它的原则讲的是面向对象语言程序设计时,高层模块不要直接依赖于低层模块,二者应该通过抽象来依赖而不是依赖于细节。依赖细节,会导致低层的
阅读全文
摘要:UpdateMany 批量更新,UpdateOne更新一个 var connectionString = "mongodb://localhost:27017"; var client = new MongoClient(connectionString); var database = clien
阅读全文
摘要:上一篇试了创建文档,和检索文档的操作,这一篇来试试Find中的一些操作方法。 Limit,有时不想返回所有文档,就可以用这个方法进行限制数量 var connectionString = "mongodb://localhost:27017"; var client = new MongoClien
阅读全文
摘要:一、准备工作 1、VisualStudio并创建一个新控制台项目作为演示项目。 2、nuget获取MongoDB.Driver驱动,该驱动依赖于MongoDB.Bson和MongoDB.Driver.Core两个组件。MongoDB.Bson是一个独立的bson库,它处理领域对象类型(poco)到B
阅读全文
摘要:一、查询数据处理处理 指定返回条数 Limit 跳过指定数量的数据Skip 排序 Sort 索引 1、指定返回条数 Limit db.user.find().limit(2) 2、跳过指定数量的数据skip db.user.find().skip(2) 3、排序 sort db.user.find(
阅读全文
摘要:一、条件操作符 (>) 大于 : $gt (<) 小于 : $lt (>=) 大于等于 :$gte (<= ) 小于等于 :$lte 1、先查询所有数据 db.user.find(); 2、($gt) 大于 的使用 db.user.find({count : {$gt : 10}}) //查询数量大
阅读全文
摘要:一、基本概念 mongodb有三个概念 数据库(database)数据库是一个仓库,在仓库中可以存放集合。 集合(collection)集合类似于数组,在集合中可以存放文档。 文档(document)文档数据库中的最小单位,我们存储和操作的内容都是文档。 就是说在mongodb中一条数据就是一个文档
阅读全文
摘要:一、简介 • MongoDB是为快速开发互联网Web应用而设计的数据库系统。• MongoDB的设计目标是极简、灵活、作为Web应用栈的一部分。• MongoDB的数据模型是面向文档的,所谓文档是一种类似于JSON的结构,简单理解MongoDB这个数据库中存的是各种各样的JSON。(BSON) 二、
阅读全文
摘要:一、简介 当多个线程访问同一个共享资源时,会造成竞争,死锁等问题,那么同步这些线程使得对共享对象的操作就尤为重要了。线程同步有很多方式,第一种是用lock锁定资源,避免资源被多个线程同时修改,第二种是使用原子操作,一个操作只占用一个量子的时间,只有当前的操作完成后,才能进行下一个操作。无须实现其他线
阅读全文

浙公网安备 33010602011771号