专题:Vona真正好用的Nodejs框架
共20篇相关文章

如何动态关联ORM并推断DTO实现灵活查询?
如果事先没有定义静态关系,在实际代码中,我们就需要提供一种使用动态关系的机制,让我们的查询、类型推断、DTO推断等能力得以正常使用。...

数据库事务功能丰富多样,你都用过哪些?
Vona ORM 对数据库事务提供了完整的支持,提供了直观、优雅、强大的特性:事务传播机制、事务补偿机制、确保数据库与缓存数据一致性...

Node.js主流ORM框架如何实现动态分表方案?
针对高并发、数据量大的场景,通常会考虑采用分库分表进行优化。在这篇文章,我们重点盘点一下Node.js主流ORM框架的动态分表方案...

Node生态中,哪个里程碑标志着动态推断与生成DTO的诞生?
而 Vona ORM 首创 DTO 动态推断与生成能力,解放我们的双手,显著提升生产力。甚至可以说,对于构建更加优雅的 Node.js 后端框架而言,能够动态推断与生成 DTO,是非常重要的里程碑...

Vona ORM如何实现支持多数据库和多数据源配置?
在Vona ORM中实现多数据库多数据源非常直观、简便。下面以 Model UserOrder 为例,通过查询用户的订单列表,来演示多数据库多数据源的使用方法...

如何高效实现Vona ORM分表策略?
针对高并发、数据量大的场景,通常会考虑采用分表机制进行优化。下面以 Model UserOrder 为例,通过查询用户的订单列表,来演示分表的使用方法...

VonaJS如何实现多租户既支持共享又支持独立模式?
VonaJS 通过多实例的概念来支持多租户 SAAS 系统的开发。只需启动一个后端服务,即可支持多个实例同时运行。同时支持共享模式和独立模式。...
![[db:标题]](/view/img/nopic.png)
[db:标题]
在VonaJS中实现读写分离,只需提供一组写数据源和一组读数据源。当用户访问后端 API 时,系统会按照规则自动选择写数据源或读数据源,访问相应的数据库,从而分摊压力,提升系统性能...

Node生态中哪一种数据库事务处理机制堪称最优雅?
Vona ORM 对数据库事务提供了完整的支持,提供了直观、优雅、强大的特性:1. 使用装饰器启用事务;2. 事务传播机制;3. 事务补偿机制;4. 确保数据库与缓存数据一致性...

AOP编程的控制器、内部、外部三大场景,你都能掌握吗?
如果用过NestJS框架都知道,在NestJS框架中AOP编程包括以下几个能力:Middleware、Guard、Interceptor、Pipe、Filter。事实上AOP编程的应用场景更广泛,上述所列5个能力仅仅是AOP编程的子集。下面...

如何实现VonaJS AOP编程中的全局中间件策略?
在VonaJS框架中,AOP编程包括三方面:控制器切面、内部切面和外部切面。控制器切面包括五能力:Middleware、Guard、Interceptor、Pipe、Filter。其中,Middleware又分为:局部中间件、全局中间件和系...

VonaJS AOP编程的魔术方法如何为?
在VonaJS框架中,AOP编程包括三方面:控制器切面、内部切面和外部切面。内部切面包括两个能力:AOP Method和魔术方法。这里我们简要介绍一下魔术方法的用法。...

VonaJS AOP编程,外部切面如何?
VonaJS中的外部切面,可以类比于Spring Boot中的AOP切面和AOP织入概念。VonaJS的外部切面不需要什么前置通知、后置通知、异常通知和环绕通知,只需提供一个同名方法就可以了。之所以可以这么简洁,是因为使用了洋葱圈模型。...

如何构建VonaJS验证码体系的疑问?
VonaJS的内置模块a-captcha提供了通用的验证码体系,使用Captcha Provider支持各种验证码方式,并且使用Captcha Scene支持不同场景的验证码使用策略...

VonaJS I18n如何让Swagger支持多种语言?
VonaJS提供的I18n支持模块化体系。每个业务模块都可以单独提供自己的 I18n 语言资源。我们先了解I18n的一般用法,然后再看看如何支持Swagger多语言...
