IONI C с использованием SQLite обновляет все строки на основе clientId - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь обновить строку с обновленным JSON на основе clientId, используя forEach l oop. Каждая строка обновляется с тем же "newModelJob" из последней итерации для l oop. Я не могу понять, почему, когда каждый clientId уникален в запросе.

public async updateClientIDForJob(replacementClientId: number, tempClientId: number): Promise<any> {
    const jobs = await this.getAllPendingJobUploads();

    jobs.forEach((job: any) => {
      let newJobModel: JobApiModel = JSON.parse(job.JSON);

      newJobModel.clientId = replacementClientId;

      const query = "UPDATE PENDING_UPLOADS SET JSON=? WHERE clientId=? AND Endpoint='ADD_JOB' AND Status='PENDING'";

      return this.databaseObj.executeSql(query, [JSON.stringify(newJobModel), tempClientId]);
    });
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...