2016-01-22 21:50:58 +00:00
# loopback-datasource-juggler
2013-07-16 19:41:49 +00:00
2016-01-22 22:10:01 +00:00
An ORM/ODM that provides a common set of interfaces for interacting with databases, REST APIs, and other types of data sources. It was originally forked from [JugglingDB ](https://github.com/1602/jugglingdb ).
2013-08-13 00:38:04 +00:00
2016-12-21 00:57:21 +00:00
## Supported versions
2018-10-08 06:20:12 +00:00
This module adopts the [Module Long Term Support (LTS) ](http://github.com/CloudNativeJS/ModuleLTS ) policy, with the following End Of Life (EOL) dates:
| Version | Status | Published | EOL |
| ---------- | --------------- | --------- | -------------------- |
2020-11-06 18:00:51 +00:00
| 4.x | Current | Oct 2018 | Apr 2023 _(minimum)_ |
2021-01-23 15:37:54 +00:00
| 3.x | End-of-Life | Dec 2016 | Dec 2020 |
| 2.x | End-of-Life | Jul 2014 | Apr 2019 |
2016-12-21 00:57:21 +00:00
2017-10-31 02:52:38 +00:00
Learn more about our LTS plan in the [LoopBack documentation ](http://loopback.io/doc/en/contrib/Long-term-support.html ).
2016-12-21 00:57:21 +00:00
2016-01-22 21:50:58 +00:00
## Usage
2011-10-05 21:18:38 +00:00
2016-01-22 21:50:58 +00:00
Install Juggler:
2011-10-05 21:18:38 +00:00
2016-01-22 22:09:20 +00:00
```
npm install loopback-datasource-juggler
```
2011-10-05 21:18:38 +00:00
2016-01-22 21:50:58 +00:00
Then install a connector:
2012-12-15 13:03:06 +00:00
2016-01-22 22:09:20 +00:00
```
npm install loopback-connector-mongodb // in this case, the mongodb connector
```
2012-12-15 13:03:06 +00:00
2016-01-22 21:50:58 +00:00
## Documentation
2012-12-15 13:03:06 +00:00
2017-01-20 23:51:30 +00:00
See the [LoopBack documentation ](http://loopback.io/doc/en/lb3/index.html ).
2013-08-13 00:38:04 +00:00
2017-01-20 23:51:30 +00:00
For information on data source connectors, see [Connecting models to data sources ](https://loopback.io/doc/en/lb3/Connecting-models-to-data-sources.html ).
2020-08-06 13:35:07 +00:00
2020-11-06 18:00:51 +00:00
## Contributing
2020-08-06 13:35:07 +00:00
This project uses [DCO ](https://developercertificate.org/ ). Be sure to sign off
your commits using the `-s` flag or adding `Signed-off-By: Name<Email>` in the
commit message.
**Example**
```
git commit -s -m "feat: my commit message"
```
Also see the [Contributing to LoopBack ](https://loopback.io/doc/en/contrib/code-contrib.html ) to get you started.