В node.js mongoose я хочу обновить каждое поле ... Как я могу это сделать?
-
24-10-2019 - |
Вопрос
User.find({},function(err,docs){
foreach(docs as d){
d.name="apple";
d.save();
};
});
Это не работает! Я получаю ошибку "уникального идентификатора". Кто -нибудь может исправить это для меня?
Решение
Я думаю, что вы неправильно используете Foreach. Попробуйте заменить содержимое вашего обратного вызова этим:
docs.forEach(function(elem, index, array) {
elem.name = "apple";
elem.save();
});
Проверьте MDC для получения дополнительной информации о для каждого.
Другие советы
Делает d
Есть уникальный набор индексов? Если это так, вы не сможете установить одно и то же для нескольких экземпляров.
Не связан с StackOverflow