【发布时间】:2018-03-26 13:32:40
【问题描述】:
我对打字稿比较陌生,所以我部分遵循了本指南: http://brianflove.com/2016/11/11/typescript-2-express-mongoose-mocha-chai/
我最终得到了以下代码(仅相关部分):
import { Document } from "mongoose";
import { IUser } from "../interfaces/user";
export interface IUserModel extends IUser, Document {
// custom methods for your model would be defined here
}
和:
import { IUserModel } from "./models/user";
let connection: mongoose.Connection = mongoose.createConnection(MONGODB_CONNECTION);
this.model.user = connection.model<IUserModel>('User', userSchema);
var newUser: IUserModel = <IUserModel>{username:'asd',password:'bsd',email:'lol',admin:false};
newUser.save();
根据编辑的说法,它应该可以工作,但是 newUser 只有我在编译后给它的属性。
我的设置与教程中的设置几乎相同。
谁能告诉我我做错了什么?
【问题讨论】:
标签: node.js mongodb typescript mongoose