0.4.21 • Published 10 months ago
moleculer-db-adapter-mongo v0.4.21
moleculer-db-adapter-mongo 
MongoDB native adapter for Moleculer DB service.
Features
- schemaless adapter
- MongoDB driver v3.0
Install
$ npm install moleculer-db moleculer-db-adapter-mongo --save
Usage
"use strict";
const { ServiceBroker } = require("moleculer");
const DbService = require("moleculer-db");
const MongoDBAdapter = require("moleculer-db-adapter-mongo");
const broker = new ServiceBroker();
// Create a Mongoose service for `post` entities
broker.createService({
name: "posts",
mixins: [DbService],
adapter: new MongoDBAdapter("mongodb://127.0.0.1/moleculer-demo"),
collection: "posts"
});
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 MongoDBAdapter("mongodb://127.0.0.1/moleculer-db")
Example with connection URI & options
new MongoDBAdapter("mongodb://db-server-hostname/my-db", {
keepAlive: 1
})
Test
$ npm test
In development with watching
$ npm run ci
License
The project is available under the MIT license.
Contact
Copyright (c) 2016-2024 MoleculerJS
0.4.20
11 months ago
0.4.21
10 months ago
0.4.19
2 years ago
0.4.18
2 years ago
0.4.17
2 years ago
0.4.16
2 years ago
0.4.15
3 years ago
0.4.14
4 years ago
0.4.13
4 years ago
0.4.12
4 years ago
0.4.11
4 years ago
0.4.10
5 years ago
0.4.9
5 years ago
0.4.8
5 years ago
0.4.7
5 years ago
0.4.6
6 years ago
0.4.5
6 years ago
0.4.4
6 years ago
0.4.3
6 years ago
0.4.2
7 years ago
0.4.1
7 years ago
0.4.0
7 years ago
0.3.0
7 years ago
0.2.0
7 years ago
0.1.7
7 years ago
0.1.6
8 years ago
0.1.5
8 years ago
0.1.4
8 years ago
0.1.3
8 years ago
0.1.2
8 years ago
0.1.1
8 years ago
0.1.0
8 years ago