Javascript Node.js Mongodb本机驱动器组织
如何在大型项目中组织Mongodb本机驱动程序 目前,我在每个“模型”中都使用了这段代码,基本上它只是模块中的一个对象 users.jsJavascript Node.js Mongodb本机驱动器组织,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,如何在大型项目中组织Mongodb本机驱动程序 目前,我在每个“模型”中都使用了这段代码,基本上它只是模块中的一个对象 users.js var db = require("mongojs").connect('maindb', ['users']); db.users.find({}, function(err, results){ //do something with the results }) 但这是在每个分离的模型中打开数据库连接的最佳方式
var db = require("mongojs").connect('maindb', ['users']);
db.users.find({},
function(err, results){
//do something with the results
})
但这是在每个分离的模型中打开数据库连接的最佳方式吗?如何正确共享模型之间的连接?这是否一个好的解决方案:
数据库连接.js
var db = require("mongojs").connect('maindb', ['users']);
db.users.find({},
function(err, results){
//do something with the results
})
因此,每次使用数据库连接时,我们都可以使用以下方法:
users.js
var db = require("mongojs").connect('maindb', ['users']);
db.users.find({},
function(err, results){
//do something with the results
})
在回答之前的问题时,我说mongodb原生api笨重且难以使用。我想我们可以在这里看到原因 使用mongojs users.js
var db = require("mongojs").connect('maindb', ['users']);
db.users.find({},
function(err, results){
//do something with the results
})
我认为这非常简单,对于更大的应用程序会更好