{"_id":"@axway-api-builder-ext/api-builder-plugin-fn-mongodb","_rev":"7-19f5e874fd28e05b7907e69679e40b27","name":"@axway-api-builder-ext/api-builder-plugin-fn-mongodb","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@axway-api-builder-ext/api-builder-plugin-fn-mongodb","version":"1.0.0","description":"Use this flow node to communicate directly with a MongoDB. You can use it to store, filter, load, etc. documents (primarily JSON) without the use of models. This approach is very well suited for an API-first approach.","author":{"name":"Chris Wiechmann","email":"cwiechmann@axway.com","url":"http://www.axway.com"},"license":"Apache-2.0","keywords":["amplify","api-builder","mongodb","api-first"],"homepage":"https://github.com/Axway-API-Builder-Ext/api-builder-extras/tree/master/api-builder-plugin-fn-mongodb","bugs":{"url":"https://github.com/Axway-API-Builder-Ext/issues"},"repository":{"type":"git","url":"git+https://github.com/Axway-API-Builder-Ext/api-builder-extras.git"},"engines":{"node":">= 12.15"},"main":"src/index.js","dependencies":{"@axway/api-builder-sdk":"^1.0.0","mongodb":"^4.0.0","@axway/api-builder-project-utils":"^1.0.3"},"peerDependencies":{"@axway/api-builder-runtime":"^4.5.0"},"devDependencies":{"@axway/api-builder-test-utils":"^1.1.0","chai":"^4.1.2","mocha":"^7.1.1","dotenv":"^10.0.0","simple-mock":"^0.8.0"},"scripts":{"test":"mocha ./test --recursive -R spec","postinstall":"api-builder-copy ./config/mongodb.default.js ./conf"},"_id":"@axway-api-builder-ext/api-builder-plugin-fn-mongodb@1.0.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-rLQMPXR5AsOXUCZFQMgsUGDFmwNLvcR2aD1/dWcXLsd+4TVXE5HxXCcvN4cVO91Gjt3N9uWAPyr7fg4gt6ssxg==","shasum":"c6ab1701c637491bba587aa218ccb16ee781020c","tarball":"https://registry.npmjs.org/@axway-api-builder-ext/api-builder-plugin-fn-mongodb/-/api-builder-plugin-fn-mongodb-1.0.0.tgz","fileCount":9,"unpackedSize":30177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8T0aCRA9TVsSAnZWagAASnsP/30FEzi6CNUbWMfV++eb\nq2/5Ythj5quS6rnSmYbG95KgN0Mc5m/61PkWsuQW64VgzEpNeleJtPEAjv9+\nXVXVabr7yoty3RExATZMxjKxN0aWm7mwEviVeK8sKnl/0d7D983ss0Y+JCCo\nEZ1lpXK6GT4N6/QbanrbpJctnXvCSvaah2ZSXrnYsKxaDQWRrrBX0Dqg7wPV\nY38+X4c6//jA+JMVDjuWTUPf/DCEJGbp9cX+zEapZDViFQolwihTGCew0uap\nfp74YPvqr+XKWTvt8Jwl/V8BdUd/RyET+MmWbRe/f0SbhgWr89jo4gRbvAHC\ncM0yrb6ciGed2JNdM8Z4oxUCW2elsHY/+zS/Yr8/YH8B/LbGIALXaMq2HglR\n0tVWjWB4A94rP/w7TiVPlO6ifMfz14/TZCKwld9UmItfb9Y2GeE9w4FWpZSV\nWaJg3YaRdahPerlVc3N6VSB0ByW4vWD3ShMDQkfEBUa0zKIeIIhMbHQ021j7\nbJ/M9fjMn4bnKQBZWtSeM29CqB8fey+fZYpk03PjznF5mqhkpkaf/WFow9vb\nqtRfj8E+gvVSjaJv3pwJ1kQD2Z2AZksfofBKohiDaWVpYmdwPsymEjNrxzH8\n3RGbE+LlXk6PK1NYiYCRpHTfG1W3aK2YPhiAFcPt1AWHmiBSMJkY0vShMAiU\nSohq\r\n=xdmb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1KpLAhLjcLq5NR5HAQIfj4hlm3F3im50YSym4KYXDGAiAxIpkUSxiFrRDEiLsobxim4abwhBWOzvEs4jzwd5bYtg=="}]},"_npmUser":{"name":"cwiechmann","email":"cwiechmann@axway.com"},"directories":{},"maintainers":[{"name":"cwiechmann","email":"cwiechmann@axway.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-builder-plugin-fn-mongodb_1.0.0_1626422554588_0.17620032554846565"},"_hasShrinkwrap":false},"1.0.1":{"name":"@axway-api-builder-ext/api-builder-plugin-fn-mongodb","version":"1.0.1","description":"Use this flow node to communicate directly with a MongoDB. You can use it to store, filter, load, etc. documents (primarily JSON) without the use of models. This approach is very well suited for an API-first approach.","author":{"name":"Chris Wiechmann","email":"cwiechmann@axway.com","url":"http://www.axway.com"},"license":"Apache-2.0","keywords":["amplify","api-builder","mongodb","api-first"],"homepage":"https://github.com/Axway-API-Builder-Ext/api-builder-extras/tree/master/api-builder-plugin-fn-mongodb","bugs":{"url":"https://github.com/Axway-API-Builder-Ext/issues"},"repository":{"type":"git","url":"git+https://github.com/Axway-API-Builder-Ext/api-builder-extras.git"},"engines":{"node":">= 12.15"},"main":"src/index.js","dependencies":{"@axway/api-builder-sdk":"^1.0.0","mongodb":"^4.0.0","@axway/api-builder-project-utils":"^1.0.3"},"peerDependencies":{"@axway/api-builder-runtime":"^4.5.0"},"devDependencies":{"@axway/api-builder-test-utils":"^1.1.0","chai":"^4.1.2","mocha":"^7.1.1","dotenv":"^10.0.0","simple-mock":"^0.8.0"},"scripts":{"test":"mocha ./test --recursive -R spec","postinstall":"api-builder-copy ./config/mongodb.default.js ./conf"},"_id":"@axway-api-builder-ext/api-builder-plugin-fn-mongodb@1.0.1","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-JofywYfwjhu/uKJl7LBKFd8L7OZmYPkTEvqIBhLQzfFnNphTZCC/Awj0IrBSvvPVGE+jXrow330+P+i6HWogHA==","shasum":"6bc34fc827af7214b31e37837edf965f474f003e","tarball":"https://registry.npmjs.org/@axway-api-builder-ext/api-builder-plugin-fn-mongodb/-/api-builder-plugin-fn-mongodb-1.0.1.tgz","fileCount":9,"unpackedSize":31209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8UQKCRA9TVsSAnZWagAAC2UP/2fyLV3F/zwj3jCswLlY\nOaINYAYrnPP9/3hBvwRxADaUuQNm+q25FsVJZXWWzeX+ukB/I1NTQFzwEeVB\n3fZd7n7i2onbfmd68FihPteJQaQ0p+FFBFJzGz063jMG7RyNcFIpCPLopiPS\n0Cx117x9z1JDrEp1EvGClsSAUrNlGyjmWQQiLRotvApeG6oFfVdk89l83OtB\ne8NIvCuOspeOpWMZ0119Y9ixSf0P1Z+9FMvNDrWn/71IzNHtNGM+N4OE11qh\nubUqvkIblWqK51yNSlU8Y2QQ0e8uRw1qC3kurvAWMYjtorG84804bkq3w/xi\nlQE7R/iwXHyr2avLFobolvVr456Yb7R0j61MmD0BradEJG0pu28/LCdeLxNk\n+76weDhDqtR1jSq1wdToaNUzVX1sp3CjdgAoJtpxxzEXcSG0hIPjANvX9o/x\nztNWvEkWXyj8oIK8GxbUl45/HIwrlj3cz8qFh6i1vc3v6ybroaeltzSrWV51\nl9Sh2vwhw6re/QDWsfyfdv76bA/znBazXwflneW5mRDeOeX/+GwtByea+7sd\nWLeyFc/dH1uQ9ROFOsc/yjLH1bp+w3N4FAI/h1FJoriTsRp3Kojg2uO6HQMp\nBUaf6nK1/189fTKl6SWTzXjqDfKp6sHFEOh10+uBuvGRyAEufjGeixQzjUoW\nWM6h\r\n=9aKp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtPtVVJeRxaLifmvwbJaFvHwxGYXdKU63uG9JAtBd4+AiEA/6py42nl9C3ZLYIdFzPfRnI0MV33T+rtTHtY0BC/skM="}]},"_npmUser":{"name":"cwiechmann","email":"cwiechmann@axway.com"},"directories":{},"maintainers":[{"name":"cwiechmann","email":"cwiechmann@axway.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-builder-plugin-fn-mongodb_1.0.1_1626424330679_0.26256108609526674"},"_hasShrinkwrap":false},"1.0.2":{"name":"@axway-api-builder-ext/api-builder-plugin-fn-mongodb","version":"1.0.2","description":"Use this flow node to communicate directly with a MongoDB. You can use it to store, filter, load, etc. documents (primarily JSON) without the use of models. This approach is very well suited for an API-first approach.","author":{"name":"Chris Wiechmann","email":"cwiechmann@axway.com","url":"http://www.axway.com"},"license":"Apache-2.0","keywords":["amplify","api-builder","mongodb","api-first"],"homepage":"https://github.com/Axway-API-Builder-Ext/api-builder-extras/tree/master/api-builder-plugin-fn-mongodb","bugs":{"url":"https://github.com/Axway-API-Builder-Ext/issues"},"repository":{"type":"git","url":"git+https://github.com/Axway-API-Builder-Ext/api-builder-extras.git"},"engines":{"node":">= 12.15"},"main":"src/index.js","dependencies":{"@axway/api-builder-sdk":"^1.0.0","mongodb":"^4.0.0","@axway/api-builder-project-utils":"^1.0.3"},"peerDependencies":{"@axway/api-builder-runtime":"^4.5.0"},"devDependencies":{"@axway/api-builder-test-utils":"^1.1.0","chai":"^4.1.2","mocha":"^9.2.0","dotenv":"^10.0.0","simple-mock":"^0.8.0"},"scripts":{"test":"mocha ./test --recursive -R spec","postinstall":"api-builder-copy ./config/mongodb.default.js ./conf"},"_id":"@axway-api-builder-ext/api-builder-plugin-fn-mongodb@1.0.2","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BrO7Rkx8EQL5jCWaM8Yr2ALE2MkC02VZXDz+k59Ne14Qdaj1d6WF3qg9zEn+sFv8DMXj1wP5YRt5nuz0ka3fjw==","shasum":"ce49d1bce72713f7f7559304ddc6f0905893772e","tarball":"https://registry.npmjs.org/@axway-api-builder-ext/api-builder-plugin-fn-mongodb/-/api-builder-plugin-fn-mongodb-1.0.2.tgz","fileCount":9,"unpackedSize":31841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+4meCRA9TVsSAnZWagAAu7wP/2xtn9xvzhiZGlJd1Kcj\nA+e8GTV8UTKFTNU17+HtN3tR6vNXF1G6R0bzH2nwIZqODd56va6Upgqj8y5T\ncvLTDJjNSGE0w95QL9wgWdFp1W/dC/2SwLsg1y1cR9xkncwWBnpERdMsuXVJ\n+O5/ZmahLkcKo+109bB8r+pKL+NYQzqdCA7yA5FVSFXnv7z2Lz6Km9f1SJWv\nnyYXHbg7lsZLXSnErW8lz2xJDSzkDtHLb12gw1IK1JCbVuhqHwLhyj1e8kMI\nLqUGrVscDnZhe6B4q/toGpMf49P4fnkP5HGKxbZmim6TrCfqJab01iM4n/CN\nRYDw/mjcAdpJ2g9JVwaKfg+z9NcvRL/q8Bvka5+x4l1/+kBVGWt5kXKwfZ0R\n8Inh5ND0CpNp6MYI6p8Ri3EzFoYklNvzhGuaKhpVDTV14oJZXEm82tOk2eIi\n3echnK4U/+ui/HaCo4EoGrTDBD3sqjeYnHF/lVEEYD+bMYa7y+BbGkqWqaUS\nupWXCI4z59/+nj0tu6I7f29hznHn5n07mVOaiV28JwBE9of3TfwQmgOubLsA\nPWBFGBpidOZRhCFTjZkva1nyC9R0GEuj4ZoCJtI+p2lqTjtOzW3sbHl6HcNL\nJfFjZ7nA4TWXaeH7299xUyfv6kLaR0TCZBEZYKYx+FUWWnyFAIKsgI2UJi78\nLO1I\r\n=LgHe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPNYnFFW7maQUnjmDrK48kEiNHc+kecpqCTUua2GtILAIhAOmrWMOv7lTB7roSvmvRCfGpiRWcTZi5PXEetyNDmYqV"}]},"_npmUser":{"name":"cwiechmann","email":"cwiechmann@axway.com"},"directories":{},"maintainers":[{"name":"cwiechmann","email":"cwiechmann@axway.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-builder-plugin-fn-mongodb_1.0.2_1643874718510_0.34645252326496667"},"_hasShrinkwrap":false},"1.1.0":{"name":"@axway-api-builder-ext/api-builder-plugin-fn-mongodb","version":"1.1.0","description":"Use this flow node to communicate directly with a MongoDB. You can use it to store, filter, load, etc. documents (primarily JSON) without the use of models. This approach is very well suited for an API-first approach.","author":{"name":"Chris Wiechmann","email":"cwiechmann@axway.com","url":"http://www.axway.com"},"license":"Apache-2.0","keywords":["amplify","api-builder","mongodb","api-first"],"homepage":"https://github.com/Axway-API-Builder-Ext/api-builder-extras/tree/master/api-builder-plugin-fn-mongodb","bugs":{"url":"https://github.com/Axway-API-Builder-Ext/issues"},"repository":{"type":"git","url":"git+https://github.com/Axway-API-Builder-Ext/api-builder-extras.git"},"engines":{"node":">= 12.15","apibuilder":">= 4.5.0"},"main":"src/index.js","dependencies":{"@axway/api-builder-sdk":"^1.0.0","mongodb":"^4.0.0","@axway/api-builder-project-utils":"^2.0.0"},"devDependencies":{"@axway/api-builder-test-utils":"^1.6.0","chai":"^4.1.2","mocha":"^9.2.0","dotenv":"^10.0.0","simple-mock":"^0.8.0"},"scripts":{"test":"mocha ./test --recursive -R spec","postinstall":"api-builder-copy ./config/mongodb.default.js ./conf"},"gitHead":"bf5ad446810e784f97985d8583563189f9830a57","_id":"@axway-api-builder-ext/api-builder-plugin-fn-mongodb@1.1.0","_nodeVersion":"16.17.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-WRJa+CzzXw49s0DwwVItPILDV4MbHUhMfBitASGpQs/ZiCgY5u2YWhDL9XALu/9a1mgi59U3DqR/LOAdAgFabw==","shasum":"d41f998ea6f50c66224ec219530345a023f73535","tarball":"https://registry.npmjs.org/@axway-api-builder-ext/api-builder-plugin-fn-mongodb/-/api-builder-plugin-fn-mongodb-1.1.0.tgz","fileCount":8,"unpackedSize":31304,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA2jZGCz4d2SB9F55lApvf6OgxLuvSicwx5SqqCgtzypAiEA8GxoIPoFFYaj/HqgT5StQ8SXCH/Zj+3OL0e7RcQm5yU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMbOvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3DA/9GxjS9RZu8fcEOLHf9krRYVa/6fsC7sZh5X3fx0Q9G/8vW29X\r\ncaSHpENYMh5AkOWSy5jbYFbNcEsYjDBcVaPkrQyjThwY5Z2Sklj6LuEwQhHK\r\nR1163ZkoXJYk7N23RnVcfcMt/Xl13DQ+C6SD6HQBXOfXtTChqrRQtaewds5g\r\nk/StLLDSiJ1rD3DJjofB7I4oCaoogxlvpxjlufCA/3o83Jzn84ouzacuXTpP\r\nJMsc2RE7CsRVmxLNkmVAH0IBbhRdNs38fNCMfkRZ7LRaay1v1OhXL5jgaZ5a\r\nLtadC4cEAasFZsSiv/TgxP4Y/TFHoxNsyyc0/vfvVrIND05q6Fo/+IrmD8fc\r\nli9vBfzyBl6rZydqp4iR2Pp7B5Oy8c3VGIFzqj0ruMPihcsa6sPruwCuIEb7\r\ncoxZQzaaP4YCLnEI+txl3nnYvyFGPGNcX4I8IyRY/ZfwSWuQg9CFPQvfMGEV\r\nT5WzmK3mUQr/hA1vYIVxHAQEsce/nC3KExpiFwW/FofM0Wgar/2bCA7OHY5q\r\ngNTIj2lUTTOKgkGsR3dtZfVHsH4iLkTDwnTsnMelv1XFmAyBzEBQGFMuAwuo\r\nYKjrFpNlKejn8H7J7hIGxzdjbOa8+sG8wvkXcLcNkHfFF1fE/m3Y72leTvRx\r\nOcRUSFa/WCWuNbWz+E8dt8MYEV3p1mMtHig=\r\n=9nBJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"axway_alasdair","email":"ahurst@axway.com"},"directories":{},"maintainers":[{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"cwiechmann","email":"cwiechmann@axway.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-builder-plugin-fn-mongodb_1.1.0_1664201647177_0.01662342028519359"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-16T08:02:34.265Z","1.0.0":"2021-07-16T08:02:34.724Z","modified":"2023-10-10T16:24:51.835Z","1.0.1":"2021-07-16T08:32:10.837Z","1.0.2":"2022-02-03T07:51:58.670Z","1.1.0":"2022-09-26T14:14:07.406Z"},"maintainers":[{"email":"ahurst@axway.com","name":"axway_alasdair"}],"description":"Use this flow node to communicate directly with a MongoDB. You can use it to store, filter, load, etc. documents (primarily JSON) without the use of models. This approach is very well suited for an API-first approach.","homepage":"https://github.com/Axway-API-Builder-Ext/api-builder-extras/tree/master/api-builder-plugin-fn-mongodb","keywords":["amplify","api-builder","mongodb","api-first"],"repository":{"type":"git","url":"git+https://github.com/Axway-API-Builder-Ext/api-builder-extras.git"},"author":{"name":"Chris Wiechmann","email":"cwiechmann@axway.com","url":"http://www.axway.com"},"bugs":{"url":"https://github.com/Axway-API-Builder-Ext/issues"},"license":"Apache-2.0","readme":"# API-Builder MongoDB Flow-Node\n\n[![MongoDB Flow-Node](https://github.com/Axway-API-Builder-Ext/api-builder-extras/actions/workflows/plugin-fn-mongodb.yml/badge.svg)](https://github.com/Axway-API-Builder-Ext/api-builder-extras/actions/workflows/plugin-fn-mongodb.yml)\n\n## About this Flow-Node\n\nWith this flow node you can communicate directly with a MongoDB, for example to store, update JSON documents, etc. directly on the API builder flow out. So it is not necessary to have a corresponding model. You can use this flow node for the API-First approach of the API Builder.  \n\n![MongoDB Flow-Node Methods](https://github.com/Axway-API-Builder-Ext/api-builder-extras/blob/master/api-builder-plugin-fn-mongodb/images/flow-node-methods.png)\n\n## Installation and configuration\n\n```\nnpm install @axway-api-builder-ext/api-builder-plugin-fn-mongodb\n```\n\nDeclare the environment variables: MONGODB_URL and MONGODB_COLLECTION. For example:  \n```\nMONGODB_URL=mongodb://api-env:27017/order_status\nMONGODB_COLLECTION=myMongoCollection\n```\nThey will be picked up by the configuration file: `mongodb.default.js`.\n\n## Tests\n\nTo run the tests:  \n```\nset MONGODB_URL=mongodb://api-env:27017/myDatabase\nset MONGODB_COLLECTION=myCollection\nnpm test\n```  \nThe tests are also automatically executed on every push or pullrequest to this project. \n\n## Compatibility\n\nTested with API-Builder Quezes\n\n## Limitations/Caveats\n\nN/A\n\n## Contributing\n\nPlease read [Contributing.md](https://github.com/Axway-API-Management-Plus/Common/blob/master/Contributing.md) for details on our code of conduct, and the process for submitting pull requests to us.  \n\n## Team\n\n![alt text][Axwaylogo] Axway Team\n\n[Axwaylogo]: https://github.com/Axway-API-Management/Common/blob/master/img/AxwayLogoSmall.png  \"Axway logo\"\n","readmeFilename":"README.md"}