Aga*_*eoN 6 javascript mongodb node.js node-mongodb-native
我对 MongoDB 比较陌生。起初我使用猫鼬,但现在我决定放弃它。我立即遇到了以下问题:我无法理解如何将所有执行的查询打印到控制台。
在猫鼬中,这可以像编写 mongoose.set('debug', true) 一样简单,但是如何使用本机驱动程序来做到这一点?
我在文档中阅读了有关 Logger 的内容,但输出对我来说似乎完全不可读。是否可以调整输出,或者我应该以某种方式解析它?
您应该使用 mongo 的Logger类(请参阅官方 API 文档):
const connect = async () => {
console.log("Connecting to database...");
try {
let client = await MongoClient.connect(uri, opts);
console.log("Database connected.");
Logger.setLevel("debug");
console.log("MongoDB Logger set to DEBUG");
} catch (e) {
console.log("ERROR: " + e.message);
}
};
Run Code Online (Sandbox Code Playgroud)
该类Logger有多个选项(信息、调试、错误)。他们将记录不同类型的数据库操作/事件。
| 归档时间: |
|
| 查看次数: |
1036 次 |
| 最近记录: |