【发布时间】:2020-01-02 18:13:26
【问题描述】:
我正在使用 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] } }
--
我正在使用这个插件https://github.com/mixmaxhq/mongo-cursor-pagination
【问题讨论】: