- update to Moleculer v0.15 compatibility
- migrate tests from
createService(schema, schemaMods)to mixin pattern - update minimum Node.js version to 22
- update
moleculerdevDependency to^0.15.0
- support virtual field population in mongoose adapter #354
support mongoose@6.x.x by @devalexandre in #324
fix mongoose stuck after broker.stop #233
fix connection error if there is more than one service #222
Add support for searchFields parameter #197
Mongoose connection logic has been changed. No need to update existing codes.
Dependency mongoose moved to peer dependencies. It means you should install mongoose in your project.
New install script
$ npm install moleculer-db moleculer-db-adapter-mongoose mongoose --save- Update mongoose to v5.0.12
- Changed constructor signature
Example with connection URI
new MongooseAdapter("mongodb://127.0.0.1/moleculer-db")Example with URI and options
new MongooseAdapter("mongodb://db-server-hostname/my-db", {
user: process.env.MONGO_USERNAME,
pass: process.env.MONGO_PASSWORD
keepAlive: true
})findAllrenamed tofindupdaterenamed toupdateManyremoverenamed toremoveMany