Ive создал модуль комментариев для каждой статьи, и я хотел бы отправить параметр Article._id через функцию find, чтобы он просто возвращал комментарии, связанные с этим потоком. Модуль комментариев имеет идентификатор ArticleID как часть его коллекции как способ идентификации отношений.Изменение параметра find() для включения параметра
Я знаком с 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 не проходит, как строка, как я предполагал, что она собирается.
Как правильно отправить строку в функцию?
К сожалению я не совсем понимаю. Не могли бы вы объяснить немного больше или, возможно, отредактировать функцию, чтобы я мог видеть, что это должно быть. Я уже прочитал, с чем вы связались, и не мог понять, поэтому я опубликовал здесь. – user237462