У меня есть вопросы и ответы на две коллекции. У меня есть вопросы _id в коллекции Answers. Это подтверждено, потому что у меня также есть пакет Houston, который позволяет мне видеть все мои коллекции и данные.Найти() непонятно
Работает так, как ожидалось. Я проверил данные в поле ответов вопросов.
Questions.findOne(Session.get('question_id'));
Это не находит данных? Я видел несколько примеров, подобных этому, поэтому можно предположить, что синтаксис правильный.? Я ожидаю курсора всех записей ответов, которые соответствуют.
Answers.find({questionId: Session.get('question_id')});
Это шаблон template.events.
Meteor.call("addQuestion",questionText,function(error, question_id){
if (error) {
alert("Server could not save your question at this time.");
Session.set('question_id',"");
Session.set('adding_answers',false);
} else {
Session.set('question_id',question_id); // Save the question _id
Session.set('adding_answers',true); // Causes template newAnswers to be displayed
template.find('.inputQuestion').value = ""; // Clear prior question value
}
});
является question_id переменной? если да, можете ли вы включить код для того, как он определяется? – Goodword
Не возражаете ли вы создать образец своего кода на [MeteorPad] (http://meteorpad.com), чтобы мы могли помочь вам устранить его? – lucascurti
question_id - это переменная сеанса. Я добавил пример выше. – pld32