Ionic-orm нет такого столбца, когда таблица уже существует - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь создать запрос, используя функцию создания запроса, но он продолжает сообщать мне всякий раз, когда я пытаюсь найти столбец, который не найден, и я почти уверен, что столбец существует, потому что, когда я печатаю таблицув консоль, столбец содержит значение, которое я пытаюсь найти, но он все время говорит мне, что нет такого столбца

Я использую ionic-orm для подключения кsqlite офлайн БД в памяти телефона

TS:

onShowFilter(event: MouseEvent){
const popover = this.popOver.create(SearchFilterPage);
popover.present({ev: event});
popover.onDidDismiss((searchObj) => {
  let connection = getConnection();
  let equipmentRepository = connection.getRepository(Equipments);
  console.log(searchObj);
 let searchResult = equipmentRepository.createQueryBuilder('equipment')
 .where('equipment._id='+searchObj._id)
 .andWhere('equipment.serial_number='+searchObj.serial_number)
 .andWhere('equipment.standard='+searchObj.standard)
 .andWhere('equipment.inspection_location='+searchObj.inspection_location)
 .andWhere('equipment.equipment_type='+searchObj.test_type)
 .andWhere('equipment.created_at='+searchObj.created_at)
 .andWhere('equipment.authenticator='+searchObj.authenticator)
 .andWhere('equipment.due_date='+searchObj.due_date)
 .andWhere('equipment.inspection_date='+searchObj.inspection_date)
 .getResults();
 console.log(searchResult);
 searchResult.then(res => {
  console.log(res);
  this.equipments = res;

Данные searchObj верны, и я могу получить их из компонента поискового фильтра успешно, я могу искать с _id, standard и serial_number, но когда япопробуйте любой другой столбец, который говорит мне, что такого столбца нет!

Я открыл БД и обнаружил, что столбец, который я пытаюсь найти, существует и со значениями, которые я ищу.

Я попытался сбросить БД и создать таблицы с самого начала, но я вижу то же самое, ту же ошибку.

для любых вопросов или любой информации, не стесняйтесь спрашивать.

...