场景配方
目录导航
只连接 MongoDB
适合先验证连接、CRUD 和包入口。缺少 config.uri 会抛出 INVALID_CONFIG,未 connect() 直接访问数据会抛出 NOT_CONNECTED。
开启内存缓存
内存缓存不需要额外服务,适合单进程或本地快速验证。
开启 Redis 二级缓存与分布式失效
ioredis 已随 monsqlize 默认安装;这里需要配置的是 Redis 地址和是否启用分布式失效,而不是再安装依赖。
通过 SSH 隧道连接内网 MongoDB
ssh2 已随 monsqlize 默认安装。只要传入 config.ssh,运行时会建立本地隧道并把 MongoDB 连接转发到内网地址。
配置多连接池
连接池配置错误会抛出 INVALID_CONFIG;指定不存在的池会抛出 POOL_NOT_FOUND;所有池不可用会抛出 INVALID_OPERATION。
使用业务锁
单进程场景默认使用内存锁;跨实例场景可传入 Redis 相关配置启用分布式锁能力。
启用 Model 层
schema-dsl 已随 monsqlize 默认安装。只有应用代码直接导入 schema-dsl 时,才需要在应用自己的依赖里声明它。
按错误码排障
更多错误码与处理建议见 error-codes.md。