Mongoose Schema Connection.prototype.useDb()函数
Connection.prototype.useDb()方法是Mongoose API中用于Connection对象的。它允许我们更改当前工作的数据库。它用于在同一个连接池中切换数据库。让我们通过一个示例来理解useDb()方法。
语法:
参数: 此方法接受以下两个参数:
- name(名称): 用于指定要切换到的数据库的名称。
- options(选项): 用于指定新数据库的各种属性。
返回值: 此方法返回一个带有新数据库实例的新连接对象。
设置Node.js Mongoose应用:
步骤1: 使用以下命令创建一个Node.js应用:
步骤2: 创建NodeJS应用程序后,使用以下命令安装所需模块:
项目结构: 项目的结构将会如下所示:
数据库结构:
数据库的结构将会像这样,在MongoDB中存在以下数据库。
示例1: 下面的示例展示了Mongoose Connection的基本功能。 useDb() 方法。我们一开始有一个数据库对象 geeksforgeeks ,最后我们使用 useDb() 切换到 newgeeksforgeeks 数据库。为了验证,我们在新数据库中使用其引用 newgeeksforgeeks 定义了 Customer 模型。
文件名:app.js
运行程序的步骤: 要运行该应用程序,请从项目的根目录执行以下命令:
输出:
使用Robo3T GUI工具对数据库的GUI表示:
示例2 :下面的示例说明了Mongoose Connection useDb()方法的基本功能。首先,我们切换到 newgeeksforgeeks 数据库,最后,我们在 newgeeksforgeekscon 对象上调用 dropDatabase() 方法以删除 newgeeksforgeeks 数据库。
文件名:app.js
输出:
使用Robo3T GUI工具的数据库的GUI表示:
参考: https://mongoosejs.com/docs/api/connection.html#connection_Connection-useDb