Царство JS запросов с помощью UUID

Привет всем, у меня есть эти модели в области:

export const AddressSchema = {
  name: ADDRESS_SCHEMA,
  primaryKey: 'addressid',
  properties: {
    addressid: 'string',
    name: 'string?',
    region: 'int',
    from_api:'bool'
  }
}

export const PosSchema = {
  name: POS_SCHEMA,
  primaryKey: 'posid',
  properties: {
    posid: 'string',
    name: 'string?',
    address:ADDRESS_SCHEMA ,
    lat: 'double?',
    long: 'double?',
    from_api: 'bool',
  }
}
export const SmokerSchema = {
  name: SMOKER_SCHEMA,
  primaryKey: 'smokerid',
  properties: {
    smokerid: 'string',
    first_name: 'string?',
    last_name: 'string?',
    mobile: 'int?',
    gender: 'bool?',
    age: 'int?',
    occupation: 'int?'
  }
}

export const SwitchSchema = {
  name: SWITCH_SCHEMA,
  primaryKey: 'switchid',
  properties: {
    switchid: 'string',
    smoker: { type: SMOKER_SCHEMA },
    time: 'string?',
    count_outers: 'int?',
    count_packs: 'int?',
    new_brand: 'int?',
    new_sku: 'int?'
  }
}

export const SurveySchema = {
  name: SURVEY_SCHEMA,
  primaryKey: 'surveyid',
  properties: {
    surveyid: 'string',
    bool_switch: 'bool?',
    user: 'int?',
    date:'string',
    behalf: 'int?',
    reason: 'int?',
    shift: 'int?',
    current_brand: 'int?',
    current_sku: 'int?',
    switch: {type: SWITCH_SCHEMA},
    pos_id:'string?',
    new_brand:'int?',
  }
}

export const UploadSchema = {
  name: UPLOAD_SCHEMA,
  primaryKey: 'uploadid',
  properties: {
    uploadid: 'string',
    date:'string',
    brand:'int',
    user:'int',
    pos: 'int',
    img:'string'
  }
}

и я использую uuid в качестве первичного ключа для всех моделей, у меня возникает проблема, когда я хочу перебрать все POS-объекты и получить опросы и загрузки для каждой позиции, поэтому я получаю эту ошибку после написания этого кода

Realm.open(databaseOptions).then(realm => {
            let all_pos = realm.objects(schemas.POS_SCHEMA);

            let success_pos_count = 0;
            let pos_to_sync = []

            all_pos.forEach(pos => {

                let pos_data = {}
                let surveys = realm.objects(schemas.SURVEY_SCHEMA).filtered('pos_id LIKE"'+ pos.posid +'"');
                let uploads = realm.objects(schemas.UPLOAD_SCHEMA).filtered('pos LIKE"'+ pos.posid +'"');
});

});

Итак, здесь я делаю запрос, чтобы получить POS, затем я использую цикл forEach, чтобы зациклить их и получить опросы, загрузки, которые имеют определенный uuid, поэтому я застреваю с этой ошибкой, поэтому, пожалуйста, помогите и поблагодарите вас заранее.

0 ответов

Другие вопросы по тегам