我正在使用Nodejs上的mongodb驱动程序和monk。像这个网站上看到的示例具有以下模式:
var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/userdb');
var collection = db.get('users');
collection.find({}, function(err, docs) {
// do something with docs
});
两个问题:
- 为什么需要第一行:var mongo = require('mongodb')? 变量mongo从未被使用,难道不是monk自动要求mongodb吗?
- 我在驱动程序级别看到,必须打开和关闭数据库。这些方法似乎在monk级别不存在。monk是否自动打开和关闭连接?这是如何实现的?
事实上,我想知道使用monk相较于直接使用驱动程序有什么优势。我阅读了monk文档中的功能列表,但并不真正理解它的好处。
感谢您的帮助。