{"_id":"@dajianjian/nestjsmdblib","_rev":"3-a560746c9e897193ddb16692cb107706","name":"@dajianjian/nestjsmdblib","dist-tags":{"latest":"1.0.26"},"versions":{"1.0.23":{"name":"@dajianjian/nestjsmdblib","version":"1.0.23","description":"nestjs mongodb server","main":"./dist","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc","patch":"npm version patch","publish":"npm publish --access=public","git:commit:build":"npm run build && git add . && git commit -m 'build' && git push","deploy":"npm run publish"},"repository":{"type":"git","url":"git+https://github.com/jamesjianpeng/nestjs-mdb-lib.git"},"keywords":["nestjs","mongodb"],"author":{"name":"jamesjianpeng"},"license":"MIT","bugs":{"url":"https://github.com/jamesjianpeng/nestjs-mdb-lib/issues"},"homepage":"https://github.com/jamesjianpeng/nestjs-mdb-lib#readme","dependencies":{"@nestjs/common":"^7.6.14","@nestjs/testing":"^7.4.2","lodash":"^4.17.20","mongodb":"^3.6.0","rxjs":"^6.6.2","typescript":"^4.0.2"},"devDependencies":{"rimraf":"^3.0.2"},"gitHead":"80fa5e869ba027c4665e774033d29217931c3285","_id":"@dajianjian/nestjsmdblib@1.0.23","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-SGtPZLJnSIWyfs0zKj7uiv7lKpsHCsMVJdCgvKJPyOCiYNaUOxovSKV99/Ul2pxdB6UnhMIn+/Epn7o9dj9R9g==","shasum":"83d7f7919385499e1c7cdf7799f2199c4070b3d9","tarball":"https://registry.npmjs.org/@dajianjian/nestjsmdblib/-/nestjsmdblib-1.0.23.tgz","fileCount":23,"unpackedSize":18009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUeyPCRA9TVsSAnZWagAA3rgP/28GYj6eo+7GAq72GArg\nzLEPktK5WKKfR9zURF/UTgbrq6NJcs8iMO6KRl4WLpPLk3LWhiTnGm2JWhJl\nMQ448uroKflL7rR+h94zDU4e9ilKLuZHe1Z5iYZVBwBayLCeGhAjmrpFa2zr\nLD1i5cBXsrPPTQ5s/I4/odo0zvYT5z7dc4BrCDHAUGTU1Xl1ST/ZFWm51bs2\n2f8mL/PfSVy3or7Jxxa6HtkobKddnLX3kJCtulP+aAnQ1D7DPlOQZ6fsbML7\nsfY9M6wBNLY9vFbqMv7FuxoiQnxpciC+I3MbXkj5RrBDQEveB00iXMtnUu8J\nON6WpGwOY7EAXsy/LejqbMsiAQK4cSX4rcr7PMDih34YdmB5USaquRqKcatP\n8TZQdUTer1QGxMC+TFJNhtMS/s/0D+JTo6Yx6N52Co+7O9+t+2GWII18lRlQ\nSdciGyk+GrT7tJzbKLb7dkM/f6MTvLPeUN2qPowk1WFonoDCDUaJIsoSwzma\nXdqmS2jVuwTwx+VoRbHjvnoKBrFbYvOSvsybhaPSn574GiNdbFxs61K10Hwi\nXiZIqWR30U6g+pBQOoJtnZqJeFge1AEmfOeCtdV8Rl4WmafYgPvgzV5CrXTT\nf8Kx3ZXeDH1svYGT6zQlD/F0Uy/ZzLfs0SWyljfw0FOMi75dBF76zPlNIhno\n1O+m\r\n=aJyP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaGDuk6Aa52dxaYQMnJl7orj3Fl8nsJSKahQ/1P0zyIAIgJKVjRMz5FLjetmer+jmlf7KFzM6jxF34w4L6nIe4dyI="}]},"_npmUser":{"name":"dajianjian","email":"jamesjianpeng@gmail.com"},"directories":{},"maintainers":[{"name":"dajianjian","email":"jamesjianpeng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjsmdblib_1.0.23_1615981710869_0.1902519494140269"},"_hasShrinkwrap":false},"1.0.25":{"name":"@dajianjian/nestjsmdblib","version":"1.0.25","description":"nestjs mongodb server","main":"./dist","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc","patch":"npm version patch","publish":"npm publish --access=public","git:commit:build":"npm run build && git add . && git commit -m 'build' && git push","deploy":"npm run publish"},"repository":{"type":"git","url":"git+https://github.com/jamesjianpeng/nestjs-mdb-lib.git"},"keywords":["nestjs","mongodb"],"author":{"name":"jamesjianpeng"},"license":"MIT","bugs":{"url":"https://github.com/jamesjianpeng/nestjs-mdb-lib/issues"},"homepage":"https://github.com/jamesjianpeng/nestjs-mdb-lib#readme","dependencies":{"@nestjs/common":"^7.6.14","@nestjs/testing":"^7.4.2","lodash":"^4.17.20","mongodb":"^3.6.0","rxjs":"^6.6.2","typescript":"^4.0.2"},"devDependencies":{"rimraf":"^3.0.2"},"directories":{"example":"example"},"gitHead":"b94fe9f2c270a603ddfc17f859aa4d3689ff4afa","_id":"@dajianjian/nestjsmdblib@1.0.25","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-a33LE3r7mpPYA1inZlMw3SpyXKaPnjRsbQC8zkFZNMy4NAd3Y3uTx7DU8keLeCQl0SDJGPqq10CGkIndj4C0DA==","shasum":"3c926c69c9058fd2febb301f96beaee16ab77ce7","tarball":"https://registry.npmjs.org/@dajianjian/nestjsmdblib/-/nestjsmdblib-1.0.25.tgz","fileCount":23,"unpackedSize":18058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUe61CRA9TVsSAnZWagAAXasQAKND+/UCRY2ksxhvX2hf\nZHhX+8s2s9V6ARIcKl2HsJysOVh25wEOTvQuMjH//BtnsEGa+GzbeWy3qjrA\nXvuqYfejF0mCsS1DfKEVy8FdwzEnsmXhxJNzQsSZwyr3AnbD1cY2PA7nG+FJ\nj2Sp29NR6YnuCkGSgfeM61/OnZmxg7azWO420Wnzvnq5P3L5PdmKR0Lzxs3n\nGEzGYWgdRoOBW4ZQPTMCHzJB74jm8z7K/nO+r1W0gqyg1SiAmit8o/17QuWu\nyOJJDG1R+HP9cXs5Flt0syh7JBS8NS/3vS6KBwkFbi19ldLr3bf3JLNEh+M2\nLuXgACelBdc3J2GlX3H/J95a1pcGHQOsOKbe6gvIU2QM33LVxP4r7zhQ00AN\nhTcl8WkUOhFxSmAFhKih7uiegShegiWbgAfVmcHTns5pBQkC1zdiJiz6CIeF\n4gaj8g6YiPpHD3hU8k9hGzHVRyaNromlyFt9QHE8qre4eZoAe2EAr9X5894t\nChPs6QqZAGJkiR17VpaH1ydfrciC4GhB4I+QvP/xZKqugAI7jUbPpCD6T11M\nv8OeU8iqLulKICyOS+J+SGgdsO7WIY97l7ijexWitFfL3ugOLZ6rbKhfUhDy\nvSGBrsBgyMBbb0y485M4V1BhTBd923hZmYhBYAOOFbS8xTiSyUVk0SV/dSPU\nADHo\r\n=IMpQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiQGzv8sKVcVoJJh5ZpoweY2iA3VRpy50xOm8fYuZUDwIhAM8evANUhOJX0yVK15G6rsnCQbnMu2ly14qzPJC/vGpZ"}]},"_npmUser":{"name":"dajianjian","email":"jamesjianpeng@gmail.com"},"maintainers":[{"name":"dajianjian","email":"jamesjianpeng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjsmdblib_1.0.25_1615982261532_0.9232267101021527"},"_hasShrinkwrap":false},"1.0.26":{"name":"@dajianjian/nestjsmdblib","version":"1.0.26","description":"nestjs mongodb server","main":"./dist","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc","patch":"npm version patch","publish":"npm publish --access=public","git:commit:build":"npm run build && git add . && git commit -m 'build' && git push","deploy":"npm run publish"},"repository":{"type":"git","url":"git+https://github.com/jamesjianpeng/nestjs-mdb-lib.git"},"keywords":["nestjs","mongodb"],"author":{"name":"jamesjianpeng"},"license":"MIT","bugs":{"url":"https://github.com/jamesjianpeng/nestjs-mdb-lib/issues"},"homepage":"https://github.com/jamesjianpeng/nestjs-mdb-lib#readme","dependencies":{"@nestjs/common":"^7.6.14","@nestjs/testing":"^7.4.2","lodash":"^4.17.20","mongodb":"^3.6.0","rxjs":"^6.6.2","typescript":"^4.0.2"},"devDependencies":{"rimraf":"^3.0.2"},"directories":{"example":"example"},"gitHead":"1c982ab3c5e4e694e820c4be3ced2b98a8128c9b","_id":"@dajianjian/nestjsmdblib@1.0.26","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Kjo8fh9jJESOUyYGvgi2s26ilbcUbhc7Kttr83pDeWre7kQpejoYoKaCL/VYh26xA2jeVk77n3qrieOH+GRmug==","shasum":"d64ecf6895d3127e082253369054632d17e70564","tarball":"https://registry.npmjs.org/@dajianjian/nestjsmdblib/-/nestjsmdblib-1.0.26.tgz","fileCount":23,"unpackedSize":18058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUrkkCRA9TVsSAnZWagAAe94P/1mdeQDHCR8cgfTHex6p\nxzoJs+tFd+C8wDYLRBjz0OTUOs7HTDO2mNZfMNlEPvTbMrpXfmP/1UZDNery\nhDyew/4t6Cb26BOQizGE5tv2anIK3vKq81oIetAbRdcrH1ipDNYDDuBwmTBb\nftpa0vlTX+KcgpAwFyD3yA6+pQ2lXj+sRh2jHk5Ob8tk1lcfF1RZqmvF1rlO\njdQwe8c/GdWggcdHhZDQzz8mEtG3pUZyGONFWU/b25DgU7gDHNmIIBr0p2gt\nL9/B8+1WUS8RcTxthtbGgtV+n2m9XaSnHeYbIAqpRnDCpdWg3ofklxWLc4Lz\nK83xPN6TjhJbvBUVdQrvE7yyfpT+ndCv1lM0qFJL862ImCJMwvScyJmxZ4a9\nK8wFMGgpwy+fJq+G0T07g3ZEF2w/xfsuIhps6+eJq865IoQJuBwOAyvQ2p32\nhhJf04WIm0rm/qqrAxdZ4llLEFT06OuqHI2FhIGcQy98KlbScl99rb+XjZkj\nPVniO2s81Glo6LaQ4ZOnLUNUas+sMeD7geneQlxd7lbDl2qCC9DzyOIOoVq3\nl8x2Zbmj1Omq+EXEOS8zGXG1Q+PRwN4myJEpEOKMHplfs9mEBxn7Fy/7jwCL\nqCDBRmwNqZ4yS7W7dYMkrHgF/v14co4fakOX/fS9846+DGM4HPjUyJ6iOdwk\n/Epo\r\n=LkCQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfs/Ofu/pRN9onlCrc+UJ008t55Mr2AREId0AjAkH8tAiEAnUToqD1b1v8h6y1jju88aRxaPjuFgr1EOkGFesKgJxg="}]},"_npmUser":{"name":"dajianjian","email":"jamesjianpeng@gmail.com"},"maintainers":[{"name":"dajianjian","email":"jamesjianpeng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjsmdblib_1.0.26_1616034083744_0.9751521297532084"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-17T11:48:30.797Z","1.0.23":"2021-03-17T11:48:30.974Z","modified":"2022-04-05T02:37:20.849Z","1.0.25":"2021-03-17T11:57:41.650Z","1.0.26":"2021-03-18T02:21:23.881Z"},"maintainers":[{"name":"dajianjian","email":"jamesjianpeng@gmail.com"}],"description":"nestjs mongodb server","homepage":"https://github.com/jamesjianpeng/nestjs-mdb-lib#readme","keywords":["nestjs","mongodb"],"repository":{"type":"git","url":"git+https://github.com/jamesjianpeng/nestjs-mdb-lib.git"},"author":{"name":"jamesjianpeng"},"bugs":{"url":"https://github.com/jamesjianpeng/nestjs-mdb-lib/issues"},"license":"MIT","readme":"# nestjs-mdb-lib\nnestjs mongodb 封装库\n主要解决在一个 nestjs 项目中需要连接多个 mongodb 数据库\n\n## 使用\n- [example](https://github.com/jamesjianpeng/nestjs-mdb-lib/tree/master/example/test)\n\n- curd.moudle.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\nimport { AppController } from './app.controller';\nimport { AppService } from './app.service';\nimport settings from '../settings.json'\nimport { NestjsMdbLibModule } from '@smartblog/nestjs-mdb-lib'\n\n@Module({\n  imports: [\n    NestjsMdbLibModule.register([\n      { url: settings.mongo_sz, key: 'sz' },\n      { url: settings.mongo_hk, key: 'hk' }\n    ])\n  ],\n  controllers: [AppController],\n  providers: [AppService],\n})\nexport class AppModule {}\n```\n\n- curd.service.ts\n\n```typescript\nimport { Injectable } from '@nestjs/common';\nimport { NestjsMdbLibService } from '@smartblog/nestjs-mdb-lib'\n@Injectable()\nexport class AppService {\n  constructor (\n    private nestjsMdbLibService: NestjsMdbLibService\n  ) {}\n\n  async test () {\n    const data = { cliKey: 'sz', db:'ghost-live&learn', col: 'subject_sz' }\n    const col = await this.nestjsMdbLibService.getCol(data)\n    await col.insertOne({ subject: '数据库概率', code: '02323' })\n\n    const dd = { cliKey: 'hk', db:'ghost-live&learn', col: 'subject_hk' }\n    const colHk = await this.nestjsMdbLibService.getCol(dd)\n    return Promise.resolve({ hk: await (await colHk.find()).toArray(), sz: await (await col.find()).toArray()})\n  }\n\n  async testMdb() {\n    return await this.test()\n  }\n}\n```\n\n## API\n### getClis\n> 获取所有的 client\n\n### getCli\n> 获取某个 client\n\n## getDb\n\n> 获取 某个数据库\n","readmeFilename":"README.md"}