Царство 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, поэтому я застреваю с этой ошибкой, поэтому, пожалуйста, помогите и поблагодарите вас заранее.