AQL-запрос для фильтрации двух вложенных значенийPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 AQL-запрос для фильтрации двух вложенных значений

Сообщение Anonymous »

У меня есть документ с некоторыми переводами. Я хочу получить два языка из одного запроса вместо того, чтобы запускать его дважды.
Причина использования двух языков заключается в том, что английский используется по умолчанию и будет использоваться, если на другом выбранном языке нет перевода.< /p>
Итак, я структурировал, как показано ниже, и мне не интересно, как мне отфильтровать, чтобы получать только выбранные языки, например «en» и «es». Исключение всех значений "de" из массивов.

Код: Выделить всё

texts:{
id1:{
"en":"welcome",
"es":"bienvenido",
"de":"Willkommen "
},
id2{
"en":"good bye",
"es":"adios",
"de":"tschüss"
}
}


Итак, например, как бы выглядел запрос, если бы я захотел " текст «Добро пожаловать» на английском и испанском языках. Я бы передал слово «id1», а ключи — «en» и «es».
Здесь я застрял, просто не знаю, как выполнять фильтрацию.

Код: Выделить всё

FOR doc IN translations
FILTER doc.texts.id1.... == "en" AND "es" .....

RETURN doc


Я выполняю запросы AQL из PHP, если это имеет какое-либо значение .
благодарен за любую помощь, спасибо!

Подробнее здесь: https://stackoverflow.com/questions/788 ... ted-values
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»