node-mongo-demo

node.js and mongodb demo

git clone https://9o.is/git/node-mongo-demo.git

mongodb-development.js

(520B)


      1 import process from 'process';
      2 import { MongoMemoryReplSet } from 'mongodb-memory-server';
      3 
      4 (async function() {
      5     const mongod = await MongoMemoryReplSet.create({ replSet: { count: 3 } });
      6     const uri = mongod.getUri();
      7 
      8     const handleExit = async () => {
      9         console.log(' Exiting...');
     10         await mongod.stop();
     11         process.exit();
     12     };
     13 
     14     process.on('SIGINT', handleExit);
     15 
     16     console.log('MongoDB URI:', uri);
     17     console.log('Press Ctrl+C to exit...');
     18     setInterval(() => {}, 1000);
     19 })();
     20