Node.js mongoose.connect()中的useNewURLParser和userCreateIndex做什么?
我目前不熟悉MongoDB和NodeJS,我想知道useNewURLParser和useCreateIndex的选项是什么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
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
选项确保您正在使用新的函数调用
参考:
查看包含所有详细信息的文档:查看包含所有详细信息的文档: