{"_id":"@bmstravel/nvp-db-adapter-mongo","_rev":"3-69ce4c97f79f3dc22e78faeb0241484e","name":"@bmstravel/nvp-db-adapter-mongo","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@bmstravel/nvp-db-adapter-mongo","version":"0.0.1","license":"MIT","_id":"@bmstravel/nvp-db-adapter-mongo@0.0.1","maintainers":[{"name":"phongnv86","email":"phongnguyenvan86@gmail.com"}],"dist":{"shasum":"710d8600cd268a19258cffc4131aed1fd940801e","tarball":"https://registry.npmjs.org/@bmstravel/nvp-db-adapter-mongo/-/nvp-db-adapter-mongo-0.0.1.tgz","fileCount":10,"integrity":"sha512-NdlD48/jrH+MXsHHR4c+Mwl8xDuv4znQVpmVHvUs8BgvQvffgeyd7Xm7SGCspnM0VkY2UOvfbujV4nFs2m+SBQ==","signatures":[{"sig":"MEYCIQC/y9TFUbRx3ncDOg6a6AfD5xBcxGhvqy0FzopYsBo6FgIhALUID3KlYLU7zrTLMeunZkoLyB1ldsL9XdLTt/ca2NC3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":528518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidUlCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpbdg//TnWHlhx6g1YQyk4hd1MEFEZocpfCtl+5eddfWFJ58+vSy0wD\r\nRBhsSjT3LE6YlyBQyOjGuu+tY93Py3eOABpKH5Dp02IAPIJR0EpXjFgqD9HG\r\njl33LR++rVMb4l/WALiH/DsiTm/ASChpnDgD/RSHiGm2J/oJexhUF68uwZ4U\r\nFY/Oo8DMpC1V4C1fybJKyIWnYa+Za++FAhJwFGdvGnRud+mWF4ADCTszB4Ii\r\nDq3x73qsoPQ0IciTDPYFR8m84Fr99EFGvY3bkr2L1tqfdkgSmiVKldgEwfbT\r\nNa1fplIvjj2JgKJYRXCZNjXGKjoxYdsePqH50O4eGB6QhhGrD/YgMVPETq9b\r\n5tnV+/zYiiFI4SeN7V5Vvr1zU2He3TDB4RZTQ9le8X7Y51x2ty28EeBuaNps\r\n8pEqY2WItK32/XAeTGheOjakqNagLd/wNrEJBI05jnz5zUsg4vF5Tm/CqlZX\r\nVMC1DpcOaKTdco/B93k0u2inpdnmpBmMlu9m2b1SRdOYm/rQEbDelcAdUPYr\r\nAeUHEoXF1noTmn2IV/WGQqICeFqroEwYolhpX8SyiK+jTZGdOC08eRg70w3G\r\nKHBt7CmgMibTdOskgo3JaFMxKGktNAn1+TfqTHEr9jj+hVbKHymohHIYwkuh\r\nGf35DA/1lURTSY/dgce2E1rkJchSJIvLmEs=\r\n=8aP9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","authors":["phongnv86 <phongnguyenvan86@gmail.com>","phongnv86 <phongnv@media-one.vn>"],"gitHead":"ed0b754b7b64dc77886e0fcd5e042807863eb305","scripts":{"build":"father build","lint:fix":"eslint . --fix","prettier":"prettier --write src","type-check":"tsc --pretty --noEmit","lint-eslint":"eslint --ext .ts src"},"_npmUser":{"name":"phongnv86","email":"phongnguyenvan86@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (darwin)","description":"🏆 Use like a Pro!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"bson":"^4.6.3","mongodb":"^4.5.0","bluebird":"^3.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^17.0.31","@types/bluebird":"^3.5.36"},"peerDependencies":{"lodash":"4.x","moleculer":"^0.14.x"},"_npmOperationalInternal":{"tmp":"tmp/nvp-db-adapter-mongo_0.0.1_1651853634282_0.37202522394516024","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@bmstravel/nvp-db-adapter-mongo","version":"0.0.2","license":"MIT","_id":"@bmstravel/nvp-db-adapter-mongo@0.0.2","maintainers":[{"name":"phongnv86","email":"phongnguyenvan86@gmail.com"}],"dist":{"shasum":"fecf9a8c92eaff5f4a11152cc76fd0959fc00d4a","tarball":"https://registry.npmjs.org/@bmstravel/nvp-db-adapter-mongo/-/nvp-db-adapter-mongo-0.0.2.tgz","fileCount":14,"integrity":"sha512-lbZRLea5samB9T3DPvN6dOPJ+L4zu4j12/YgXUHtcHW2QtKsBAAoeqi7L2VAKveKG3TgxsEFDqsj4IPPzomMZQ==","signatures":[{"sig":"MEYCIQCTIWmpGOcMIdLaEt6J+JQNeIgR/1kNiVnfjNovIdseWgIhAOsADBVIhzkFKZWIGekJ9bz4/J3me/JMwCQkriO5YhTo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2539470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7VBiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKuw/+M91R9m+/plA1IJEDZQFk60xaPgwBTFNI7U4kkZgz3q6YPkV+\r\nzCiUa9FRPeErwKCoE5SA4WlzTAw1oMR6H22zcu3uJGJHRdrs6MyymaWK8BFX\r\ncxsXt9CPpIjUwylc5Ma1c1A1QE9FSsiWELctBkfa3q8ifPj230hAfLGD9OS7\r\nPhAoVeYvXLu+qgmqQjUBlOz0/Cohp3SL+z1PhFeMocKapxCkdZsK3PhAycT8\r\n/tlom+JCTJgMPCFdN/dnk1lFUPDyas54xCrzdR4QTSRILPXr32sL47rdASlC\r\n/3AXfracP3g7HN7Ui30xf6vSvNMvhLWFcxo256Nz4i5UdhGWTCqujLlmARLX\r\nhvYnCVqmDOZnKQOw7t/ogizmXGTu0pkKDygIf3KLT6LXBcBc5eESHQg/sQMj\r\ng5XgViFaOS5qlgaEuVwHmsnISF5TeiVvBDm0A8gW8phSzfQgQfyzIi5K4I7b\r\nFQvce4YO8gxJyn2klgeQsVn7lssNVFR5KLdiaqVrk8Tm9kOGtbTMr2IZNHeV\r\nEhvWzPOXPtaIZauIU05caz3SuxYFipG1IUtbqwf2tMbdghFY0praRDTu+Gj5\r\nVEJWG8VK+3d9q84O8c9QLNXAmjKiUcEhVXAeGKfXI1O853ECLrjDF8N3rdRQ\r\nV2KSbIZ4hues3TpcPUy5Ne1EbQSoPkK8deQ=\r\n=jiVY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","authors":["phongnv86 <phongnguyenvan86@gmail.com>","phongnv86 <phongnv@media-one.vn>"],"gitHead":"adc53ccd250336af9309c89a892e1070fb1b707b","scripts":{"test":"father test","build":"father build","lint:fix":"eslint . --fix","prettier":"prettier --write src","type-check":"tsc --pretty --noEmit","lint-eslint":"eslint --ext .ts src","test:coverage":"father test --coverage"},"_npmUser":{"name":"phongnv86","email":"phongnguyenvan86@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (darwin)","description":"🏆 Use like a Pro!","directories":{},"_nodeVersion":"16.15.0","dependencies":{"bson":"^4.6.3","mongodb":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^17.0.31","@types/bluebird":"^3.5.36"},"peerDependencies":{"lodash":"4.x","bluebird":"^3.x","moleculer":"^0.14.x"},"_npmOperationalInternal":{"tmp":"tmp/nvp-db-adapter-mongo_0.0.2_1659719778361_0.6120624086399165","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@bmstravel/nvp-db-adapter-mongo","version":"0.1.0","description":"🏆 Use like a Pro!","license":"MIT","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","scripts":{"build":"father build","lint:fix":"eslint . --fix","lint-eslint":"eslint --ext .ts src","type-check":"tsc --pretty --noEmit","prettier":"prettier --write src","test":"father test","test:coverage":"father test --coverage"},"peerDependencies":{"bluebird":"^3.x","lodash":"4.x","moleculer":"^0.15.1"},"devDependencies":{"@types/bluebird":"^3.5.36","@types/node":"^25.9.5"},"dependencies":{"bson":"^4.6.3","mongodb":"^4.5.0"},"publishConfig":{"access":"public"},"authors":["phongnv86 <phongnguyenvan86@gmail.com>","phongnv86 <phongnv@media-one.vn>"],"gitHead":"46e4ee72c4020357e1e021852f03e5825659800b","_id":"@bmstravel/nvp-db-adapter-mongo@0.1.0","_nodeVersion":"22.22.2","_npmVersion":"lerna/10.0.0/node@v22.22.2+arm64 (darwin)","dist":{"integrity":"sha512-a+DEM8Xqj1Hr4NNG2YyydeQ6wjSIxyxRbz3e7SFeUYqAPoKRbxMdSsr0IgHo9uTDErp9A2dre98cvPXGFmfb0g==","shasum":"7a4820d84b0c8e3b57db7a755b809fa84bc11b67","tarball":"https://registry.npmjs.org/@bmstravel/nvp-db-adapter-mongo/-/nvp-db-adapter-mongo-0.1.0.tgz","fileCount":14,"unpackedSize":2539469,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGAbZNQpNcQ7GxVCrsc3TwFW1jmGGL4lX12cW0571bVhAiAUaeFY/S8DCTKDFc1eM68AROcf3LlgwBChOcbOUmT+Dg=="}]},"_npmUser":{"name":"phongnv86","email":"phongnguyenvan86@gmail.com"},"directories":{},"maintainers":[{"name":"phongnv86","email":"phongnguyenvan86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nvp-db-adapter-mongo_0.1.0_1786938765514_0.7998888402563611"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-06T16:13:54.220Z","modified":"2026-08-17T03:52:45.830Z","0.0.1":"2022-05-06T16:13:54.452Z","0.0.2":"2022-08-05T17:16:18.595Z","0.1.0":"2026-08-17T03:52:45.670Z"},"license":"MIT","description":"🏆 Use like a Pro!","maintainers":[{"name":"phongnv86","email":"phongnguyenvan86@gmail.com"}],"readme":"![Moleculer logo](http://moleculer.services/images/banner.png)\n\n# moleculer-db-adapter-mongo [![NPM version](https://img.shields.io/npm/v/moleculer-db-adapter-mongo.svg)](https://www.npmjs.com/package/moleculer-db-adapter-mongo)\n\nMongoDB native adapter for Moleculer DB service.\n\n## Features\n- schemaless adapter\n- MongoDB driver v3.0\n\n## Install\n\n```bash\n$ npm install moleculer-db moleculer-db-adapter-mongo --save\n```\n\n## Usage\n\n```js\n\"use strict\";\n\nconst { ServiceBroker } = require(\"moleculer\");\nconst DbService = require(\"moleculer-db\");\nconst MongoDBAdapter = require(\"moleculer-db-adapter-mongo\");\n\nconst broker = new ServiceBroker();\n\n// Create a Mongoose service for `post` entities\nbroker.createService({\n    name: \"posts\",\n    mixins: [DbService],\n    adapter: new MongoDBAdapter(\"mongodb://localhost/moleculer-demo\"),\n    collection: \"posts\"\n});\n\n\nbroker.start()\n// Create a new post\n.then(() => broker.call(\"posts.create\", {\n    title: \"My first post\",\n    content: \"Lorem ipsum...\",\n    votes: 0\n}))\n\n// Get all posts\n.then(() => broker.call(\"posts.find\").then(console.log));\n```\n\n## Options\n\n**Example with connection URI**\n```js\nnew MongoDBAdapter(\"mongodb://localhost/moleculer-db\")\n```\n\n**Example with connection URI & options**\n```js\nnew MongoDBAdapter(\"mongodb://db-server-hostname/my-db\", {\n    keepAlive: 1\n})\n```\n\n# Test\n```\n$ npm test\n```\n\nIn development with watching\n\n```\n$ npm run ci\n```\n\n# License\nThe project is available under the [MIT license](https://tldrlegal.com/license/mit-license).\n\n# Contact\nCopyright (c) 2016-2020 MoleculerJS\n\n[![@moleculerjs](https://img.shields.io/badge/github-moleculerjs-green.svg)](https://github.com/moleculerjs) [![@MoleculerJS](https://img.shields.io/badge/twitter-MoleculerJS-blue.svg)](https://twitter.com/MoleculerJS)\n","readmeFilename":"README.md"}