36 lines
1.5 KiB
Markdown
36 lines
1.5 KiB
Markdown
---
|
|
id: mongodb
|
|
label: MongoDB
|
|
title: MongoDB - Persistence Services
|
|
type: persistence
|
|
description: "This service allows you to persist state updates using the MongoDB database."
|
|
logo: images/addons/mongodb.svg
|
|
install: auto
|
|
---
|
|
|
|
<!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository -->
|
|
|
|
{% include base.html %}
|
|
|
|
# MongoDB Persistence
|
|
|
|
<AddonLogo />
|
|
|
|
This service allows you to persist state updates using the MongoDB database.
|
|
It supports writing information to a MongoDB document store, as well as querying from it.
|
|
|
|
## Configuration
|
|
|
|
This service can be configured in the file `services/mongodb.cfg`.
|
|
|
|
| Property | Default | Required | Description |
|
|
| ---------- | ------- | :------: | ---------------------------------------------------------------------------- |
|
|
| url | | Yes | connection URL to address MongoDB. For example, `mongodb://localhost:27017` |
|
|
| database | | Yes | database name |
|
|
| collection | | Yes | set collection to "" if it shall generate a collection per item |
|
|
|
|
If you have a username and password it looks like this: url = mongodb://[username]:[password]@[localhost]:27017/[database]
|
|
The database is required: https://mongodb.github.io/mongo-java-driver/3.9/javadoc/com/mongodb/MongoClientURI.html
|
|
|
|
All item and event related configuration is done in the file `persistence/mongodb.persist`.
|