Mongoose 如何编写在引用中搜索id的查找查询?

Mongoose 如何编写在引用中搜索id的查找查询?,mongoose,plugins,find,Mongoose,Plugins,Find,我使用的是Mongoose插件,不允许我填充,也不允许我进行链式查询。唯一的选项是提供一个find查询对象 我有一个ItemSchema: { name: String, category: { ref: 'Category', type: Schema.Types.ObjectId, }, } 从外部,我可以执行以下方法: this.ItemModel.paginate({ query: {}, // find query o

我使用的是Mongoose插件,不允许我填充,也不允许我进行链式查询。唯一的选项是提供一个
find
查询对象

我有一个ItemSchema:

{
    name: String,
    category: {
        ref: 'Category',
        type: Schema.Types.ObjectId,
    },
}

从外部,我可以执行以下方法:

this.ItemModel.paginate({
    query: {}, // find query options
    ... other options
});
它工作正常。问题是,我希望它只返回特定类别中的某些项目,比如id
“5e0cb1b3c53e196514a30787”

我试过下面的方法,但不起作用。只需返回一个空数组

query: { 'category': id }
query: { 'category.$id': id }
query: { 'category': { $in: [id] } }
--


我正在使用这个插件,我知道了。使用
ObjectID
可以:

     query: { category: new ObjectID(category) },