通过字的至少出现次数排序结果我的视频集合:猫鼬:在阵列
var VideoSchema = new mongoose.Schema({
url: {
type: String, required : true
},
orderBy: {
type: Number
},
views: [{
type: String
}]
});
“排序依据”让我确定我在其中担任影片的顺序
“若干意见”是用户名列表,那些观看过视频的用户。
我想阻止用户再次观看相同的视频,直到他们观看了收藏中的所有视频。因此,我保留观看过视频的用户的姓名。
现在我使用“排序”查询视频。
return this.find(videoQuery)
.skip(offset)
.limit(count || 10) // @todo 10 : param
.sort({views: {$meta: username}, 'orderBy': -1})
.exec();
而我得到的错误信息:
Can't canonicalize query: BadValue bad sort specification
你能帮忙吗?
我相信我只能使用'textScore'作为$ meta的值,所以对我的用例没用:查询中的参数不是我想'textScore'的那些,我只是想要用户名。 我已经找了几个小时,但我似乎无法找到mongodb文档的解决方案。 – user6403833