【问题标题】:Create in-memory database using mongodb-memory-server and mongoose使用 mongodb-memory-server 和 mongoose 创建内存数据库
【发布时间】:2020-05-12 20:04:06
【问题描述】:

我想使用 mongodb-memory-server 和 mongoose 创建一个内存数据库。任何人都可以显示正确的方法。

【问题讨论】:

    标签: javascript mongoose in-memory-database


    【解决方案1】:

    阅读文档here 并遇到以下解决方案。

    const mongoose = require('mongoose');
    const { MongoMemoryServer } = require('mongodb-memory-server');
    
    const mongoServer = new MongoMemoryServer();
    
    mongoose.Promise = Promise;
    mongoServer.getUri().then((mongoUri) => {
      const mongooseOpts = {
        useNewUrlParser: true,
        useFindAndModify: false,
        useCreateIndex: true,
        useUnifiedTopology: true,
      };
    
      mongoose.connect(mongoUri, mongooseOpts);
    
      mongoose.connection.on('error', (e) => {
        console.log(e);
      });
    
      mongoose.connection.once('open', () => {
        console.log(`MongoDB successfully connected to ${mongoUri}`);
      });
    });
    module.exports=mongoose.connection;
    

    【讨论】:

      猜你喜欢
      • 2020-09-25
      • 2017-04-30
      • 1970-01-01
      • 2016-12-21
      • 2016-06-16
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      • 2020-12-08
      相关资源
      最近更新 更多