Внедрить данные, относящиеся к пользователю, в список другого объекта - PullRequest
0 голосов
/ 23 октября 2019

Представьте себе, что есть набор продуктов и еще один, который записывает время потребления пищи пользователем.

FoodRecord {
  userId,
  foodId,
  time
}

Каковы доступные методы, которые я могу представить список продуктов, содержащих время потребления последнего пользователя? Как мне разработать модели для более эффективного извлечения списка продуктов?

Мой текущий (и фиктивный) подход заключается в проверке времени потребления для каждой строки списка продуктов.

function listFoods(currentUser) {
  foods = Food.find()

  foods.forEach(food => 
    food.time = FoodRecord.findOne(currentUser, food.id).sort('time')
  )

  return foods
}

примечание: еще одним хорошим примером проблемы является список изображений в Instagram, который включает статус пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...