[英]No value for 'distinct' has been declared in Mongoose 3.8.31
我正在嘗試使用'明顯'的Mongoose操作,但它無法正常工作。 我正在使用Mongoose 3.8.31因為我需要這個特定的版本才能使用特定的mongoose驅動程序。
我正在使用的代碼響應錯誤已經聲明了'distinct'的值 。
這是我的代碼:
var query = {};
Channel.distinct(query, 'name', function (err, channels) {
if (err) {
res.send(err);
} else {
res.send(channels);
}
});
我正在遵循Mongoose 3.8.31的獨特操作格式,如下面的鏈接
http://mongoosejs.com/docs/3.8.x/docs/api.html#query_Query-distinct
謝謝
您使用的獨特簽名適用於Mongoose Query,即您需要將distinct
方法鏈接到查詢:
Channel.find().distinct('name', function (err, channels) {
if (err) {
res.send(err);
} else {
res.send(channels);
}
});
您還可以在模型上直接應用distinct
方法,如下所示:
var query = {};
Channel.distinct('name', query, function (err, channels) {
if (err) {
res.send(err);
} else {
res.send(channels);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.