Я использую API-интерфейс Loopback API, довольно новый для него.Loopback JS: переименовать существующую модель
У меня есть существующая модель, которая была ранее создана Loopback, назовем ее OldModelName
. Я хочу переименовать его в NewModelName
.
Я уже существующие данные и несколько другие модели уже ссылаться на него:
связанного model.json
"relations": {
"oldModel": {
"type": "belongsTo",
"model": "OldModelName",
"foreignKey": ""
}
}
Что такое лучший способ переименовать/реорганизовать модель без потери данных? Я не думаю, что лучший способ - войти в оболочку Mongo и переименовать все вручную, но я не могу выкопать все, что скажет мне иначе.
Нет простого способа ... вам просто нужно пройти через все файлы конфигурации и обновить его. – jakerella
Спасибо Jakerella. Я предполагаю, что мне нужно также изменить отношения в базе данных? Например, если RelatedModel принадлежит OldModelName, тогда я должен применить это ко всем документам RelatedModel: $ rename {"oldModelNameId": "newModelNameId"}? Или я предполагаю, что другим способом решить это будет изменение foreignKey в related-model.json, чтобы оно напоминало старое имя? –