📌  相关文章
📜  mongoose.connect(process.env.MONGODB_URI, { useNewUrlParser: true, useCreateIndex: true, }); - Javascript(1)

📅  最后修改于: 2023-12-03 14:44:23.332000             🧑  作者: Mango

Mongoose连接数据库

Mongoose是一个用于在Node.js应用程序中使用MongoDB的对象数据建模(ODM)库。它提供了一种基于Schema的方式来定义数据的模型,并具有很多额外的功能,例如数据验证、查询构建和中间件支持。

在使用Mongoose时,首先需要建立与MongoDB数据库的连接。这可以通过mongoose.connect()方法来实现。

代码示例

下面是使用mongoose.connect()方法来连接MongoDB数据库的代码示例:

mongoose.connect(process.env.MONGODB_URI, { useNewUrlParser: true, useCreateIndex: true });
方法参数

mongoose.connect()方法需要两个参数:

  1. 第一个参数是MongoDB数据库的URI字符串。在这个URI字符串中,包含了连接数据库所需的所有信息,例如数据库主机地址、端口、数据库名称,认证信息等等。在示例中,我们使用process.env.MONGODB_URI变量来获取这个URI字符串,这个变量通常定义在应用程序的环境变量中。

  2. 第二个参数是一个包含了连接选项的JavaScript对象。其中useNewUrlParseruseCreateIndex属性是必须的。useNewUrlParser属性设置为true表示使用新的URL解析器,useCreateIndex属性设置为true表示使用MongoDB的索引构建器。

返回值

mongoose.connect()方法返回一个Promise对象。当连接成功后,这个Promise对象会被resolve。如果连接失败,则会被reject并抛出错误信息。

总结

本文介绍了使用mongoose.connect()方法来连接MongoDB数据库的方法。连接成功后,就可以使用Mongoose的各种功能来与数据进行交互了。在实际应用中,需要根据具体情况来为Mongoose添加所需的Schema、模型和中间件等定义。