Я пытаюсь создать запрос, используя функцию создания запроса, но он продолжает сообщать мне всякий раз, когда я пытаюсь найти столбец, который не найден, и я почти уверен, что столбец существует, потому что, когда я печатаю таблицув консоль, столбец содержит значение, которое я пытаюсь найти, но он все время говорит мне, что нет такого столбца
Я использую 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, но когда япопробуйте любой другой столбец, который говорит мне, что такого столбца нет!
Я открыл БД и обнаружил, что столбец, который я пытаюсь найти, существует и со значениями, которые я ищу.
Я попытался сбросить БД и создать таблицы с самого начала, но я вижу то же самое, ту же ошибку.
для любых вопросов или любой информации, не стесняйтесь спрашивать.