Проблема с корректным обновлением Mongodb

#javascript #node.js #mongodb

#javascript #node.js #mongodb

Вопрос:

plnkr

Я пытаюсь просмотреть коллекцию и обновить каждый документ соответственно.

Моя коллекция пользовательских профилей состоит из нескольких JSON-объектов пользовательских профилей. Как вы можете видеть, каждый профиль содержит много одинаковой информации. Единственное отличие заключается в личной информации. (Это всего лишь тестовый пример жестко закодированных объектов. Реальные данные будут находиться в базе данных SQL, управляемой системным администратором).

Что я пытаюсь сделать, так это написать функцию (replaceTopics), которая будет принимать массив тем и заменять каждую тему, соответствующую коллекции. Поэтому, если системный администратор внесет изменения в тему / ы, он пришлет мне тему / ы, и я буду проверять каждый документ в моей коллекции пользовательских профилей, чтобы увидеть, есть ли в этом документе соответствующая тема (путем сопоставления topicIDs), если да, мне нужно заменить всю эту тему на editedTopic.

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

Комментарии:

1. Я думаю, было бы лучше, если бы вы предоставили стороне сервера позаботиться о замене, а не делать это на веб-странице. В этом случае может быть использован Jackson. Используя jackson, создайте список объектов UserProfiles и выполните цикл по списку. Затем, используя условие if, вы можете выполнить необходимые действия.

2. это на стороне сервера. Я использую nodejs.