typescript - 打字稿错误:预期 0-1 个参数,但得到 2 个
问题描述
我有使用时间戳的猫鼬模式。我试图运行它出错的代码
error TS2554: Expected 0-1 arguments, but got 2.
{ timestamps: true }
以下是代码架构
const Schema = mongoose.Schema;
const loginUserSchema = new Schema(
{
userId: { type: String, required: false }
},
{ timestamps: true }
);
loginUserSchema.index({ userName: 'text' });
export const LoginUserModel = mongoose.model("loginUser", loginUserSchema) ;
我的 package.json
"dependencies": {
"@types/express": "^4.17.9",
"@types/mongoose": "^5.7.7",
"@types/node": "^13.9.2",
"@types/react-router-dom": "^5.1.3",
"body-parser": "^1.13.3",
"config": "^3.3.2",
"cors": "^2.8.1",
"express": "^4.13.3",
"express-session": "^1.14.2",
"jsonwebtoken": "^8.5.1",
"keycloak-connect": "github:keycloak/keycloak-nodejs-connect",
"moment": "^2.29.1",
"mongodb": "^3.5.5",
"mongoose": "^5.10.9",
"nodemon": "^2.0.5",
"react-router-dom": "^5.1.2",
"socket.io": "^2.3.0",
"ts-node": "^8.10.2",
"typescript": "^3.9.7"
}
我需要做任何改变才能完成这项工作吗?
解决方案
这可能是@types/mongoose
您应该能够使用的错误:
loginUserSchema.set('timestamps', true)
绕过它。
推荐阅读
- java - 按钮数组导致应用程序崩溃
- javascript - 如何按升序对对象数组进行排序?
- java - Android Studio:无法启动活动 ComponentInfo:java.lang.illegalStateException:RecyclerVIew 没有 LayoutMAnager
- xcode - 无法输入 Xcode 助手编辑器
- bar-chart - openpyxl设置条形图中条形的颜色
- indexing - INDEX MATCH 搜索两个不同的列并返回值
- git - Git 使用 jenkins 管道拉取远程服务器
- mouseevent - 这种鼠标行为的名称是什么?
- apache-spark - 使用列值作为 spark DataFrame 函数的参数
- r - 如何组合逻辑向量?