├── .gitignore ├── .travis.yml ├── LICENSE ├── Procfile ├── README.md ├── app.json ├── bin └── mongodb-rest ├── config.js ├── config.json ├── example config with auth.js ├── example config with ssl.js ├── lib ├── actions │ ├── delete-query.js │ ├── get-collection-names.js │ ├── get-db-names.js │ ├── get-query.js │ ├── patch-update.js │ ├── post-bulk.js │ ├── post-insert.js │ └── put-update.js ├── auth │ ├── accesscontrol.js │ └── auth.js ├── before-route.js ├── config │ ├── resolve-config.js │ └── resolve-db-config.js ├── helpers │ ├── cast-id.js │ ├── connection.js │ ├── endpoint.js │ ├── logger.js │ ├── partial-json-validate.js │ ├── pass-error.js │ ├── patch-data.js │ ├── request-schema.js │ └── transform-collection.js └── routes.js ├── package.json ├── server.js ├── test ├── auth.spec.js ├── integration.spec.js ├── testutils.js └── unit.spec.js └── tests.bat /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .*.swp 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node server.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/README.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/app.json -------------------------------------------------------------------------------- /bin/mongodb-rest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/bin/mongodb-rest -------------------------------------------------------------------------------- /config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/config.js -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/config.json -------------------------------------------------------------------------------- /example config with auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/example config with auth.js -------------------------------------------------------------------------------- /example config with ssl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/example config with ssl.js -------------------------------------------------------------------------------- /lib/actions/delete-query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/actions/delete-query.js -------------------------------------------------------------------------------- /lib/actions/get-collection-names.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/actions/get-collection-names.js -------------------------------------------------------------------------------- /lib/actions/get-db-names.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/actions/get-db-names.js -------------------------------------------------------------------------------- /lib/actions/get-query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/actions/get-query.js -------------------------------------------------------------------------------- /lib/actions/patch-update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/actions/patch-update.js -------------------------------------------------------------------------------- /lib/actions/post-bulk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/actions/post-bulk.js -------------------------------------------------------------------------------- /lib/actions/post-insert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/actions/post-insert.js -------------------------------------------------------------------------------- /lib/actions/put-update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/actions/put-update.js -------------------------------------------------------------------------------- /lib/auth/accesscontrol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/auth/accesscontrol.js -------------------------------------------------------------------------------- /lib/auth/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/auth/auth.js -------------------------------------------------------------------------------- /lib/before-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/before-route.js -------------------------------------------------------------------------------- /lib/config/resolve-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/config/resolve-config.js -------------------------------------------------------------------------------- /lib/config/resolve-db-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/config/resolve-db-config.js -------------------------------------------------------------------------------- /lib/helpers/cast-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/helpers/cast-id.js -------------------------------------------------------------------------------- /lib/helpers/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/helpers/connection.js -------------------------------------------------------------------------------- /lib/helpers/endpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/helpers/endpoint.js -------------------------------------------------------------------------------- /lib/helpers/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/helpers/logger.js -------------------------------------------------------------------------------- /lib/helpers/partial-json-validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/helpers/partial-json-validate.js -------------------------------------------------------------------------------- /lib/helpers/pass-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/helpers/pass-error.js -------------------------------------------------------------------------------- /lib/helpers/patch-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/helpers/patch-data.js -------------------------------------------------------------------------------- /lib/helpers/request-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/helpers/request-schema.js -------------------------------------------------------------------------------- /lib/helpers/transform-collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/helpers/transform-collection.js -------------------------------------------------------------------------------- /lib/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/lib/routes.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/server.js -------------------------------------------------------------------------------- /test/auth.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/test/auth.spec.js -------------------------------------------------------------------------------- /test/integration.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/test/integration.spec.js -------------------------------------------------------------------------------- /test/testutils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/test/testutils.js -------------------------------------------------------------------------------- /test/unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ltonetwork/mongodb-rest/HEAD/test/unit.spec.js -------------------------------------------------------------------------------- /tests.bat: -------------------------------------------------------------------------------- 1 | jasmine-node .\ --verbose --captureExceptions 2 | --------------------------------------------------------------------------------