'没有值;与众不同'已在Mongoose 3.8.31中声明
No value for 'distinct' has been declared in Mongoose 3.8.31
我正在尝试使用'distinct'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-不同
感谢
您使用的不同签名适用于Mongoose查询,即您需要将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);
}
});
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 直接在函数声明上使用function.prototype.bind
- 获取HTML属性中CSS声明的值
- 对API数据使用声明性绑定
- 可以Resharper在我的javascript函数声明中添加分号
- 如何为排除无穷大和NaN的数字声明Flow类型
- 此行是否包含函数声明
- Javascript以不同的方式声明数字
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 使用同一对象中的其他变量声明变量
- 如何在AngularJS工厂中正确声明对象属性
- 用||声明变量
- 其中的用例标签'的声明
- 如何将变量声明为全局变量
- 调用函数中声明的变量
- 一个'var'在函数内部声明
- 我应该如何声明我的自调用函数
- 使用在函数外部声明的变量的 Javascript 返回值 + undefined
- 函数声明与函数表达式之间的性能差异
- '没有值;与众不同'已在Mongoose 3.8.31中声明