0.9.4 • Published 5 months ago
moleculer-db-adapter-mongoose v0.9.4
moleculer-db-adapter-mongoose
Mongoose adapter for Moleculer DB service
Features
Install
$ npm install moleculer-db moleculer-db-adapter-mongoose mongoose@6.5.4 --save
Usage
"use strict";
const { ServiceBroker } = require("moleculer");
const DbService = require("moleculer-db");
const MongooseAdapter = require("moleculer-db-adapter-mongoose");
const mongoose = require("mongoose");
const broker = new ServiceBroker();
// Create a Mongoose service for `post` entities
broker.createService({
name: "posts",
mixins: [DbService],
adapter: new MongooseAdapter("mongodb://127.0.0.1/moleculer-demo"),
model: mongoose.model("Post", mongoose.Schema({
title: { type: String },
content: { type: String },
votes: { type: Number, default: 0}
}))
});
broker.start()
// Create a new post
.then(() => broker.call("posts.create", {
title: "My first post",
content: "Lorem ipsum...",
votes: 0
}))
// Get all posts
.then(() => broker.call("posts.find").then(console.log));
Options
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
})
Test
$ npm test
In development with watching
$ npm run ci
License
The project is available under the MIT license.
Contact
Copyright (c) 2016-2022 MoleculerJS
0.9.4
5 months ago
0.9.3
9 months ago
0.9.2
1 year ago
0.9.0
2 years ago
0.9.1
1 year ago
0.8.14
2 years ago
0.8.13
2 years ago
0.8.12
3 years ago
0.8.11
3 years ago
0.8.10
3 years ago
0.8.9
3 years ago
0.8.8
4 years ago
0.8.7
4 years ago
0.8.6
4 years ago
0.8.5
4 years ago
0.8.4
4 years ago
0.8.3
4 years ago
0.8.2
5 years ago
0.8.1
5 years ago
0.8.0
5 years ago
0.7.2
6 years ago
0.7.1
6 years ago
0.7.0
6 years ago
0.6.0
6 years ago
0.5.1
6 years ago
0.5.0
6 years ago
0.4.6
6 years ago
0.4.5
6 years ago
0.4.4
6 years ago
0.4.3
7 years ago
0.4.2
7 years ago
0.4.1
7 years ago
0.4.0
7 years ago
0.3.1
7 years ago
0.3.0
7 years ago
0.2.0
7 years ago
0.1.2
7 years ago
0.1.1
7 years ago
0.1.0
7 years ago