修改find()以包含参数
Modifying find() to include parameter
我为每篇文章创建了一个评论模块,我想发送文章。_id参数通过find函数返回与该线程相关的注释。comments模块有一个articleID作为其集合的一部分,作为识别关系的一种方式。
我熟悉Java,但Mean.js对我来说是新的,我不明白为什么变量不会通过。
comments.server.controller.js
exports.list = function(req, res, id) {
Comment.find()
.sort('-created')
.where('articleID', id)
.populate('userName', 'details','created','user')
.exec(function(err, comments) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.jsonp(comments);
}
});
};
view.article.client.view.js
<section data-ng-controller="CommentsController" data-ng-init="find($scope.deal._id)">
我想这就是你需要从视图中看到的全部内容。
如果我删除where子句,它返回它们都很好,但显然$scope.deal._id不会像我假设的那样作为字符串传递。
我如何正确地通过字符串发送到函数?
Mongoose,因此Mongodb,有以下查找方法签名:
模型。查找(查询、字段、选项、回调)
因此,在查询参数中,您可以按照与集合匹配的顺序放置对象。例如Comment。找到({正如:id_variable})
更多示例
相关文章:
- 传递包含'%的参数'在URL中
- 如何使用JQuery在HTML中创建包含字符串参数的引号的onclickjavascript链接
- 建议将包含不同参数的内联JS转换为外部脚本
- Javascript-将包含变量的html字符串作为参数传递
- 如何正确地包含带有参数的谷歌地图API
- 如何存储包含参数的JS函数引用
- 在动态创建的元素中包含参数的事件处理程序
- 如何根据URL参数生成包含JS内容的单个HTML文件
- 为javascript函数提供可能包含特殊字符的字符串参数
- 使用包含参数数组的数组调用函数,而不是仅列出数组
- j查询触发器单击如果 URL 包含参数
- 使用grunt运行一个包含参数的文件
- 如何在脚本中包含参数引号's代码,这样用户就不会'不必
- 修改find()以包含参数
- 在定义事件时包含参数
- Jquery测试url是否已包含参数
- 在包含参数的函数中添加事件侦听器是一种好的做法吗
- 子进程 - Node.js with CasperJs:如何包含参数
- 检查URL是否在Javascript中包含参数
- 传递一个包含参数的回调函数