#javascript #node.js #mongodb
#javascript #node.js #mongodb
Вопрос:
Я пытаюсь просмотреть коллекцию и обновить каждый документ соответственно.
Моя коллекция пользовательских профилей состоит из нескольких JSON-объектов пользовательских профилей. Как вы можете видеть, каждый профиль содержит много одинаковой информации. Единственное отличие заключается в личной информации. (Это всего лишь тестовый пример жестко закодированных объектов. Реальные данные будут находиться в базе данных SQL, управляемой системным администратором).
Что я пытаюсь сделать, так это написать функцию (replaceTopics), которая будет принимать массив тем и заменять каждую тему, соответствующую коллекции. Поэтому, если системный администратор внесет изменения в тему / ы, он пришлет мне тему / ы, и я буду проверять каждый документ в моей коллекции пользовательских профилей, чтобы увидеть, есть ли в этом документе соответствующая тема (путем сопоставления topicIDs), если да, мне нужно заменить всю эту тему на editedTopic.
Я пробовал это, но безуспешно. Вы можете взглянуть на мою функцию.
Комментарии:
1. Я думаю, было бы лучше, если бы вы предоставили стороне сервера позаботиться о замене, а не делать это на веб-странице. В этом случае может быть использован Jackson. Используя jackson, создайте список объектов UserProfiles и выполните цикл по списку. Затем, используя условие if, вы можете выполнить необходимые действия.
2. это на стороне сервера. Я использую nodejs.