【发布时间】:2019-01-15 11:34:51
【问题描述】:
我在这里尝试完成的是通过一个值找到一个对象,然后将该对象添加到另一个对象属性。
代码
q = { _id:Schema.Types.ObjectId, 类别:问题类别, 问题:字符串, 名称:字符串, };
QuestionCategory.findOne().sort({ category: "ExampleCategory" }).exec((err, doc) => {
if(err)
{
return err
}
q.category = doc;
})
错误:
throw new TypeError('Invalid sort value: {' + field + ': ' + value + ' }');
^
TypeError: Invalid sort value: {category: ExampleCategory }
我也尝试过不使用 .sort 并在 findOne 中编写过滤器,但也没有用
架构
const QuestionCategorySchema= new Schema({
_id: Schema.Types.ObjectId,
category: String,
icon: String,
order: Number
}, { collection: 'QuestionCategory' });
【问题讨论】:
标签: javascript mongodb mongoose