小编Jos*_*con的帖子

在插件中导入架构后调用“分页”时出错

将插件添加到我的架构后,我在控制器中使用 paginate 时遇到问题,我的代码是用 TypeScript 2.1 编写的,我在 devdependencies 中安装了 @types/mongoose-paginate。

[ts] 严重性:“错误”消息:“类型“模型”上不存在“属性”分页“。”

我的控制器:

export function getAllArtists(req, res) {
Artist.paginate({}, { page: 3, limit: 10 }, function(err, result) {
    // ...
    // ...
});
Run Code Online (Sandbox Code Playgroud)

我的架构:

'use strict'
import {Document, model, Model, Schema} from 'mongoose';
import * as mongoosePaginate from 'mongoose-paginate';

interface IArtist extends Document {
    name: String;
    description: String;
    image: String;
}

const ArtistSchema: Schema = new Schema({
    name: String,
    description: String,
    image: String
});

ArtistSchema.plugin(mongoosePaginate);

export const ArtistModel: Model<IArtist> = model<IArtist>('Artist', …
Run Code Online (Sandbox Code Playgroud)

mongoose typescript mongoose-plugins mongoose-schema

3
推荐指数
1
解决办法
2745
查看次数