Я новичок в метеоритах, и я нахожусь в процессе создания своего приложения, но я сталкиваюсь с некоторыми вопросами «лучшей практики».Метеор: Правильный способ доступа к информации пользователя
У меня есть три базы данных. Один для пользователей, один для вопросов и один для ответов. Подумайте о моем сайте как о росте.
Я повторяю вопросы, и мне трудно получить доступ к информации о пользователе. В тот момент, когда вопрос записывается, я записываю вопрос, и я записываю только идентификатор пользователя. Исходя из фона rails, обычно это все, что мне нужно, чтобы получить доступ ко всей другой информации, когда мне это нужно. Я не записываю имя и всю другую информацию.
Вопрос, который у меня есть, является правильным способом доступа к информации пользователя? Я делаю каждый цикл, и кажется, что Meteor.user предназначен только для зарегистрированных пользователей (только для моей информации в основном). Я не могу сделать что-то вроде Meteor.users.find ({_ id: this.user_id}) в помощнике вопросов, чтобы я мог получить информацию о каждом пользователе. Он ничего не получает.
В примерах, которые я видел, они обычно записывают информацию в базу данных вопросов. Поэтому они записывали бы имя, фамилию и все остальное, что было бы необходимо. Но похоже, что я дважды записываю информацию.
Что такое правильный путь доступа к этой информации? Должен ли я записывать его, когда вопрос отправлен, или я должен его вызывать из базы данных пользователей каждый раз?
Я попытался получить доступ к информации с помощью метода сервера, но, похоже, не может заставить его работать. Это было какое-то время, поэтому я бы попросил вместо этого.
Спасибо заранее!
У каждого вопроса есть поле user_id? Фактически публикуются ли соответствующие пользователи клиенту? –