Mongoose 中的 db 属性

发布于 2023-01-29 22:01:10 字数 1891 浏览 55 评论 0

Mongoose 提供了许多强大的功能,例如 middleware validation 。 但有时您想绕过 Mongoose 并直接使用 MongoDB Node.js 驱动程序 Mongoose 有一个 db 属性 允许您访问 MongoDB 驱动程序的 db句柄

// Connect to a MongoDB server running on 'localhost:27017' and use the
// 'test' database.
await mongoose.connect('mongodb://localhost:27017/test', {
  useNewUrlParser: true // Boilerplate for Mongoose 5.x
});

// Get the current db's profiling level using:
// http://mongodb.github.io/node-mongodb-native/3.6/api/Db.html#profilingLevel
// Mongoose doesn't support getting the profiling level.
const profilingLevel = await mongoose.connection.db.profilingLevel();
profilingLevel; // 'off'

db 属性通常就足够了,但在某些情况下您需要 MongoClient 实例  而不是 db 处理。

// Get another db's profiling level using:
// http://mongodb.github.io/node-mongodb-native/3.6/api/Db.html#profilingLevel
// Mongoose doesn't support getting the profiling level.
const client = mongoose.connection.getClient();
const profilingLevel = await client.db('otherdb').profilingLevel();
profilingLevel; // 'off'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

两个我

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

lorenzathorton8

文章 0 评论 0

Zero

文章 0 评论 0

萧瑟寒风

文章 0 评论 0

mylayout

文章 0 评论 0

tkewei

文章 0 评论 0

17818769742

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文