Как полностью удалить модель с помощью Loopback.io?

Как удалить модели Loopback, созданные с помощью CLI?

Я удалил файлы .js и .json в папке с моделью, а также строки в model-config.json. (что сказано здесь: Уничтожить модель в loopback.io)

Я все еще получаю сообщение об ошибке «модель не найдена».

Таким образом, модели, похоже, зарегистрированы где-то еще, и следующий код выдает ошибку. У вас есть идеи, где полностью удалить модели?

node_modules\loopback\lib\registry.js:

**
 * Look up a model class by name from all models created by
 * `loopback.createModel()`. **Throw an error when no such model exists.**
 *
 * @param {String} modelOrName The model name or a `Model` constructor.
 * @returns {Model} The model class
 *
 * @header loopback.getModel(modelName)
 */
Registry.prototype.getModel = function(modelName) {
  var model = this.findModel(modelName);
  if (model) return model;

  throw new Error(g.f('Model not found: %s', modelName));
};

Если это важно: я использую mongoDB и mongo-connector.


person Kongzilla    schedule 07.11.2018    source источник
comment
Вы проверили все части своего кода, чтобы увидеть, использовали ли вы эту модель или нет? (одна вещь, которую вы, возможно, не проверили, - это отношения... проверяли ли вы другие модели, которые могут иметь отношение к этой модели?)   -  person tashakori    schedule 07.11.2018
comment
Спасибо за быстрый ответ! Я проверил свой код. моделью больше не пользуюсь. это также не связано с файлами .json или .js других моих моделей. я также создал отношения с CLI, но думал, что удалил их с файлами моделей   -  person Kongzilla    schedule 08.11.2018
comment
я использовал app.deleteModelByName(modelName) в загрузочном скрипте, и теперь он работает.   -  person Kongzilla    schedule 08.11.2018