Node.js mongoose.connect()中的useNewURLParser和userCreateIndex做什么?

Node.js mongoose.connect()中的useNewURLParser和userCreateIndex做什么?,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我目前不熟悉MongoDB和NodeJS,我想知道useNewURLParser和useCreateIndex的选项是什么 const mongoose = require("mongoose"); mongoose.connect("mongodb://127.0.0.1:27017/task-manager-api", { useNewUrlParser: true, useCreateIndex: true }) MongoDB

我目前不熟悉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解析器将放弃对旧式URL的支持

useCreateIndex
:之前MongoDB再次使用
ensureIndex
函数调用来确保索引存在,如果索引不存在,则创建索引。 这也被弃用,取而代之的是
createIndex
useCreateIndex
选项确保您正在使用新的函数调用

参考:


MongoDB有两种连接字符串格式。 旧格式现在已被弃用,并使用旧的URL格式。有
mongodb+srv://
url和简单的
mongodb://
url。如果您使用的是新格式(默认情况下可能是),那么新的URL解析器将放弃对旧式URL的支持

useCreateIndex
:之前MongoDB再次使用
ensureIndex
函数调用来确保索引存在,如果索引不存在,则创建索引。 这也被弃用,取而代之的是
createIndex
useCreateIndex
选项确保您正在使用新的函数调用

参考:


查看包含所有详细信息的文档:查看包含所有详细信息的文档: