Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript错误:应为0-1个参数,但得到2个_Typescript_Mongoose_Mongoose Schema_Mangodb - Fatal编程技术网

Typescript错误:应为0-1个参数,但得到2个

Typescript错误:应为0-1个参数,但得到2个,typescript,mongoose,mongoose-schema,mangodb,Typescript,Mongoose,Mongoose Schema,Mangodb,我有一个使用时间戳的mongoose模式。我试图运行它出错的代码 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

我有一个使用时间戳的mongoose模式。我试图运行它出错的代码

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) ;

mypackage.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)
为了避开它