基于ABP落地领域驱动设计-02.聚合和聚合根的最佳实践和原则
目录系列文章前言聚合聚合和聚合根原则包含业务原则单个单元原则事务边界原则可序列化原则聚合和聚合根最佳实践只通过ID引用其他聚合用于 EF Core 和 关系型数据库保持聚合根足够小聚合根/实体中的主键聚合根/实体构造函数业务逻辑和实体中的异常处理实体中业务逻辑需要用到外部服务学习帮助
系列文章
基于ABP落地领域驱动 ...
NoSQLBooster for MongoDB破解
NoSQLBooster for MongoDB 基于 Electro 编写 asar 打包,所以我们能够解包修改代码并重新打包。
1.安装工具
npm install asar -g
2.解包
进入 /Applications/NoSQLBooster for MongoDB.app/Contents/Resources
asar extract app.asar app
3.修改 app\shared\lmCore.js 里的 MAX_TRIAL_DAYS 和 TRIAL_DAYS 值
MAX_TRIAL ...
.NET Core/.NET5/.NET6 开源项目汇总3:工作流组件
系列目录 【已更新最新开发文章,点击查看详细】
开源项目是众多组织与个人分享的组件或项目,作者付出的心血我们是无法体会的,所以首先大家要心存感激、尊重。请严格遵守每个项目的开源协议后再使用。尊重知识产权,共建和谐开源社区。
6、OpenAuth.Core【国产,入选GVP】
OpenAuth.Core 是大神 ...
Centos7安装mongodb
mongodb官网:https://www.mongodb.com/
1.配置mongodb(yum源)
创建一个/etc/yum.repos.d/mongodb-org-4.2.repo文件,以便您可以使用yum以下命令直接安装MongoDB
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgk ...
MongoDB入门实战教程(1)
对于后端开发工程师,NoSQL是一个需要掌握的技术点,而NoSQL中比较火热的技术当属MongoDB。欢迎入门MongoDB,进入无模式的文档数据库世界。
1 关于MongoDB
通过下面几个问题,我们来快速地认识一下MongoDB吧。
什么是MongoDB?
一个以JSON为数据模型的文档数据库。
为什么叫文档数据库?
这里的文档来自于“JSON Document ...
tp6使用MongoDB
tp6使用MongoDB需要配置复制集:
配置方法链接
将单节点转为复制集 — MongoDB Manual 3.4 (mongoing.com)
tp6数据库配置文件内容:
database.conf
'mongodb'=>[
// 数据库类型
'type' => 'mongo',
// 服务器地址
'hostname' = ...
Docker 安装 MongoDB
1、查看可用的 MongoDB 版本
访问 MongoDB 镜像库地址: https://hub.docker.com/_/mongo?tab=tags&page=1。
2、取最新版的 MongoDB 镜像
这里我们拉取官方的最新版本的镜像:
$ docker pull mongo:latest
3、查看本地镜像
使用以下命令来查看是否已安装了 mongo:
$ docker images
4、运行容器
...
MongoDB 聚合 -- 连表查询
在使用MongoDB存储数据的时候,我们查询的时候,有时候难免会需要进行连表查询。但是MongoDB本身是非关系性数据库,连表查询,很多时候,需要我们自己在代码里手工操作。但是从 MongoDB 3.2 版本过后,我们可以使用 $lookup 进行连表查询。下面就简单介绍一下 MongoDB 的 $lookup 的简单使用。
比如现在我们有两张表, u ...
Linux下安装MongoDB
一、安装
1、下载mongo
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz
2、解压
tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgz
3、创建目录/usr/local/mongo,并将解压完的mongodb目录移动到/usr/local/mongo下
mkdir -p /usr/local/mongo
mv mongodb-linux-x86_64-rhel70-4.2.1/* ...
C#基于Mongo的官方驱动手撸一个简易版MongoDB-ORM框架
C#基于Mongo的官方驱动手撸一个简易版MongoDB-ORM框架
如题,在GitHub上找了一圈想找一个MongoDB的的ORM框架,未偿所愿,就去翻了翻官网(https://docs.mongodb.com/drivers/csharp/)
看了看文档发现官方的驱动功能已经相当强大了并且更新速度很快
2.3之后得驱动版本已经支持 .Net 5,而且方法 ...
Springboot整合mongodb
什么时候用mongodb?
在数据量大,高并发的情况下可以使用mongodb,另外mongodb可以用来存储对象
首先看下mongodb和sql概念的一些不同
monogodb内的数据是以bson(类似于json)的形式存储,每个文档都是一个json
1.引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<art ...
python 操作MongoDB详解
一、前言
MongoDB属于 NoSQL(非关系型数据库),是一个基于分布式文件存储的开源数据库系统。
二、操作 MongoDB
1、安装 pymongo
python 使用第三方库来连接操作 MongoDB,所以我们首先安装此库。
pip3 install pymongodb
2、连接 MongoDB
使用 MongoClient 类连接,以下两种参数方式都可以 ...
mongodb高级聚合查询
在工作中会经常遇到一些mongodb的聚合操作,特此总结下。mongo存储的可以是复杂类型,比如数组、对象等mysql不善于处理的文档型结构,并且聚合的操作也比mysql复杂很多。
注:本文基于 mongodb v3.6
目录
mongo与mysql聚合类比
aggregate简介
aggregate语法
aggregate常用pipeline stage介绍(本文核心)
node操作mongo聚合 ...
mongoDB -- springboot 连接配置 及 mongoTemplate 基本使用
1、配置
1.1、pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
1.2、 application.yml 配置
spring:
data:
mongodb:
host: 192.168.20.101
port: 27017
database: test
user ...
docker-compose安装mongodb
1. 配置docker-compose.yml
# 该Yaml文件改编自DockerHub中的配置文件
version: '3.8'
services:
mongo:
image: mongo:4.4.0 #根据需要选择自己的镜像
restart: always
ports:
- 27017:27017 #对外暴露停供服务的端口,正式生产的时候理论不用暴露。
volumes:
- /docker/mongodb/data/db:/dat ...
MongoDB下载安装教程 (完整)
MongoDB下载安装步骤:
进入官网:https://www.mongodb.com/try/download/community
双击下载的exe软件安装包,出现如下:
依次操作如下:
进行如下操作(按照图中提示进行,尤其红框圈起来的部分):
点击 Browse 自定义设置:
进行如下操作(按照图中提示进行,尤其红框圈起来的部分):
进行如下操作(按照图中提 ...
MongoDB中“$”操作符表达式汇总
MongoDB中“$”操作符表达式汇总
查询
比较操作
$eq
语法:{ : { $eq: } }
释义:匹配等于(=)指定值的文档
举例:
查询age = 20的文档:
db.person.find( { age: { $eq: 20 } } )
相当于:
db.person.find( { age: 20 } )
$gt
语法:{: {$gt: } }
释义:匹配大于(>)指定值的文档
查询age > 20的文档
db.person.fin ...
MongoDB 那些事(一文以蔽之)
前言
身边一直都有小伙伴在问:MongoDB到底是什么?它有到底什么特性?有什么与众不同?在什么情况下使用MongoDB最合适?以什么样的姿势是最好的?难道就一定要用吗?....说实话,这些问题都问到精髓了,也看得出来你们的急切和真切。有时候大家都比较忙,很难抽出一天的时间,坐而论道,把这些问题掰扯清楚,然后忽如睡醒 ...
MongoDB数据库的使用
MongoDB是一个基于分布式 文件存储的NoSQL数据库,适合存储JSON风格文件的形式。
三元素:数据库、集合和文档。
文档:对应着关系数据库中的行,就是一个对象,由键值对构成,是json的扩展Bson形式,示例
{'name':'guojing','gender':'男'}
集合:类似于关系数据库中的表,储存多个文档,结构不固定,示例
{'na ...
[MongoDB知识体系] 一文全面总结MongoDB知识体系
♥MongoDB教程 - Mongo知识体系详解♥
本系列将给大家构建MongoDB全局知识体系。@pdai
♥MongoDB教程 - Mongo知识体系详解♥
知识体系
学习要点
学习资料
官网资料
入门系列
其它
知识体系
MongoDB学习引入
MongoDB生态
学习要点
1. MongoDB引入和生态介绍: 首先了解NoSQL基本的概念以及MongoDB基础概念,进 ...