node.js - 使用猫鼬的 MongoDb 连接
问题描述
我为 MongoDB 连接创建了一个单独的文件并导出了 mongoose 实例
const mongoose = require('mongoose');
mongoose.set('useFindAndModify', false);
const db = mongoose.connection;
const databaseOptions = {
useNewUrlParser: true,
useCreateIndex: true,
keepAlive: true,
poolSize: 10,
useUnifiedTopology: true
}
mongoose.Promise = global.Promise;
mongoose.connect(process.env.DATABASE_URL + process.env.DATABASE_NAME, databaseOptions)
db
.on("open", () => {
console.log("Database successfully connected.")
})
.on("error", () => {
console.log("Error in connecting database.")
})
.on("close", () => {
console.log("Database disconnected.")
})
module.exports = mongoose
现在在我的模型中,我要么导入数据库连接文件(导出 mongoose 实例)
const mongoose = require('../database-connection');
或者我直接写
常量猫鼬 = 要求(“猫鼬”)
- 当我创建了单独的猫鼬时,猫鼬如何能够执行连接
- 这两条线有什么区别
解决方案
推荐阅读
- php - PHP AES 密钥和 iv 格式
- asp.net - 如何在使用 MVC 的现有 ASP.NET Core 应用程序中使用 React Router 设置相对路径
- c++ - 在 SFML 2.4 中使用碰撞检测来增加游戏分数的问题
- javascript - ESLint:在引用前一个状态时在 setState 中使用回调
- unity3d - Unity - 颜色隔离效果指南
- angular - 如何修复 signInWithPopup() about:blank pop up
- ibm-midrange - 在调试模式下按 F10 时,初始化大记录大约需要 20 分钟
- c# - 按住鼠标按钮时进行充电
- forms - 如何访问子表单中的实体实例?
- amazon-web-services - 如何将 env var 设置为 AWS EMR 主节点