Zbmy ORM is a Node.js ORM wrapper around Sequelize that supports read/write database separation, Oracle and MySQL dialects, and transaction management. Version 1.0.26 is the latest stable release. It provides a simplified API for common CRUD operations, SQL queries, and model definitions. Released under ISC license. Differentiators include built-in read/write splitting, Oracle support via dialect configuration, and a straightforward initialization pattern. Maintained by Zhongbei Mingyi.
npm install zbmy-ormNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Initializes ORM with read-write config, defines a model using Sequelize, and performs a findAll query.
Use path.join(__dirname, 'models') or absolute path.
Call orm.init('mydb', 'all', config) not orm.init(config).Use callbacks or wrap with util.promisify.
Run npm install sequelize alongside zbmy-orm.
npm install sequelize
Ensure modelPath points to directory with valid model files that export a function.
Use const orm = require('zbmy-orm'); (not named import)Ensure oracle driver (e.g., oracledb) is installed and config option includes dialect: 'oracle'.