node.js - 需要 Node 中的 Mongoose

标签 node.js mongoose

我担心 -

当我在一个模块中需要 Mongoose 并在同一模块中进行配置时,当我在另一个模块中创建模式和模块时只需添加 var mongoose = require('mongoose') 并在具有相同配置的 Mongoose 中工作,这怎么可能?不过它确实有效。但我很困惑它是如何工作的。这不是意味着 Mongoose 的不同实例吗???

我尝试做 var express = require('express'); var app = express();

在不同的页面中尝试运行,但遇到错误,即配置不一样,为什么会这样,这和在两个不同的模块中要求 mongoose 并使用它不一样吗?

最佳答案

因为node.js的module caching ,每次调用 require('mongoose') 都会返回相同的对象。

您在该 Express 代码中看到的行为是因为您将 express() 作为函数调用,该函数每次调用时都会创建一个单独的 Express 应用。

关于node.js - 需要 Node 中的 Mongoose ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27801972/

相关文章:

node.js - 当我从 Mongoose 查询时,MongoDB 超时

node.js - 在嵌套表中使用 dataloader-sequelize 显示特定列

node.js - Mongodb查询响应时间慢

node.js - kafka-node模块异常

javascript - 如何使用 ajax.get 调用从 node.js 服务器获取响应

node.js - 如何在 Mongoose 的group_id中查找user_id的评论

node.js - NVM 不会切换预期的 Node.js 版本

MongoDB 中的 JavaScript NoSQL 注入(inject)预防

json - 如何将json对象数组保存到mongoose?

mysql - 如何在数据库中存储可版本化的数据?