Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/coderofsalvation/mongodb-filebased

mongodb without mongodb (but stores into jsonfile)
https://github.com/coderofsalvation/mongodb-filebased

Last synced: 12 days ago
JSON representation

mongodb without mongodb (but stores into jsonfile)

Awesome Lists containing this project

README

        

zero-complexity flat-filebased mongodb replacement, no need to run mongodb instance

[![CircleCI](https://circleci.com/gh/coderofsalvation/mongodb-filebased.svg?style=svg)](https://circleci.com/gh/coderofsalvation/mongodb-filebased)

## Usage

Just wrap your mongo-stuff like this, and it'll redirect all mongodb data to a `mongodb.js` file:

require('mongodb-filebased')(function(){

require('mongodb')
// do your stuff

})

> NOTE: this is not a full implementation of mongodb, but it 'seems' to work for
most mongoose/mongodb CRUD cases.

## Features

* no need for mongodb installation
* store all collections in databasefile
* default databasefile is `mongodb.js` (or environment var `MONGO_DB_FILE`)
* switch to real mongodb by just commenting the magic line
* handy for quick prototyping / testing