通過字的至少出現次數排序結果我的視頻集合:貓鼬:在陣列
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