Монгольская схема для викторины

Вопрос:

Я создаю небольшое приложение Node/Mongo, которое обслуживает пользователей до 3 вопросов в день. Пользователи могут отвечать только “да” или “нет”, и правильный ответ будет определен позднее (эти вопросы ближе к прогнозам). В настоящее время у меня есть следующие документы:

  • пользователь
    • Я бы
  • Вопрос
    • Я бы
  • Вопрос ответ
    • Я бы
    • question_id (ref)
  • UserAnswer
    • Я бы
    • question_id (ref)
    • user_id (ref)

Каков наиболее эффективный способ запроса на db, поэтому я получаю сегодня вопросы, но также проверяю, ответил ли этот пользователь на этот вопрос? Я чувствую, что переоцениваю это. Я пробовал пару способов, которые кажутся излишними.

Лучший ответ:

Это хорошо, чтобы привести их всех в одну схему, поскольку у нас нет объединений в mongodb. Это быстрее, чем использование отношений.

Также, чтобы ваш запрос был небольшим, взгляните на это.

Вы должны держаться подальше от отношений, пока у вас нет веских оснований для их использования. Итак, вам нужна только одна схема.

Оцените статью
TechArks.Ru
Добавить комментарий