gpt4 book ai didi

node.js - mongoose.connect() 中的 useNewURLParser 和 userCreateIndex 有什么作用?

转载 作者:行者123 更新时间:2023-12-04 14:09:51 25 4
gpt4 key购买 nike

我目前是 MongoDB 和 NodeJS 的新手,我想知道 useNewURLParser 和 useCreateIndex 选项的作用。

const mongoose = require("mongoose");

mongoose.connect("mongodb://127.0.0.1:27017/task-manager-api",
{
useNewUrlParser: true,
useCreateIndex: true
})

最佳答案

MongoDB 有两种连接字符串格式。
旧格式现已弃用并使用旧 URL 格式。有mongodb+srv:// URL 和简单的 mongodb://网址。如果您使用的是新格式(您可能是默认格式),新的 URL 解析器将放弃对旧样式 url 的支持。useCreateIndex : 之前 MongoDB 再次使用了 ensureIndex函数调用以确保索引存在,如果不存在,则创建一个。
这也被弃用,取而代之的是 createIndex . useCreateIndex选项确保您正在使用新的函数调用。
引用:
https://mongoosejs.com/docs/connections.html#options
https://mongoosejs.com/docs/deprecations.html

关于node.js - mongoose.connect() 中的 useNewURLParser 和 userCreateIndex 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65158360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com