N1QL, произносимое как "никель", - это SQL-подобный язык запросов нового поколения Couchbase, который позволяет выполнять запросы для документированных ориентированных баз данных.
1 ответ

Разве вы не можете использовать AND в n1ql запросах?

ВЫБРАТЬ переменную ОТ bucket WHERE type = 'type1' И расстояние (в документах с typ1)= расстояние (от другого документа с типом). Как бы я написать запрос, который удовлетворяет этому?
08 май '17 в 22:01
1 ответ

Как обновить схему в couchbase

Я хочу обновить свои документы следующим образом user1:{ emails:['email1', 'email2'] } требуется user1:{ emails:[{email:'email1', is_active:1}, {email:'email2', is_active:1}] } Мы можем сделать это, создав функцию с циклами в программе, но я хочу сд…
23 апр '18 в 12:54
1 ответ

couchbase n1ql простое внутреннее соединение с использованием неключевых элементов

У меня есть ведро на диване под названием "тест", в котором есть 2 документа. Ключ к этим документам - хэш-значение времени их создания. Док 1: Ключ - 3ddd743fd229063273fc1db076e0c81e7b5077909abcba51088febf119c3233c значение - { "empId": 1, "e_name"…
20 апр '18 в 09:26
3 ответа

Моя ошибка / недоразумение или ошибка в этом руководстве Couchbase N1QL

Я смотрю учебник по N1QL здесь: Почему этот запрос SELECT fname, email, children FROM tutorial WHERE LENGTH(children) > 0 вернуть пустой массив? { "resultset": [] }
13 сен '14 в 10:26
3 ответа

Фильтровать документы, используя n1ql

У меня есть два типа документов с отношением один ко многим, и мне нужно получить только один документ, основанный на последнем значении даты. Вот пример: Тип документа (певец): { "id":"223-34fd-35325-dsf-343f", "resourceType":"Singer", "name":"Paul…
15 май '17 в 07:46
1 ответ

Присоединяйте документ по полю, которое не является первичным ключом

У меня есть внешняя система, которая создает документы (заказы) на моей платформе. Ссылка на мою платформу поддерживается через строковый код, который не является первичным ключом. Итак, у меня есть следующие объекты: { docType: "submission", code: …
31 авг '16 в 20:24
1 ответ

Пустой набор результатов N1QL

В моем ведре на диване у меня есть ведро (myBucket), которое содержит 1,7 миллиарда документов. У меня есть основной индекс в корзине, который должен сделать myBucket полностью запрашиваемым. CREATE PRIMARY INDEX 'my_primary' ON myBucket Проблема в …
02 мар '17 в 19:04
1 ответ

Как создать первичный индекс через curl в Couchbase?

Я хочу настроить мой экземпляр Couchbase с помощью команд curl в скрипте sh. Я уже понял, как настроить кластер, добавить узел, пользователя и корзину. Но первичный индекс установлен неправильно. Я использую следующую команду для создания индекса дл…
26 янв '17 в 21:15
0 ответов

Couchbase 3: Как связать документ JSON с типом

Я использую Couchbase 3 в качестве memcache в моем проекте ASP.NET. Я хотел бы дать N1QL попытка Я хочу вставить некоторые записи (вместе с их сроком действия), а затем хотел бы сделать запрос на основе некоторого свойства JSON. Я просмотрел его док…
29 мар '16 в 12:58
1 ответ

Параметризованный оператор Couchbase N1QL IN

С помощью com.couchbase.client, java-client версия 2.2.7 Мне не удалось заставить работать запрос n1ql, использующий оператор IN с несколькими элементами, см. Мой пример запроса и код Java ниже public int getCountForDuration(Long startTime, Long end…
02 авг '16 в 04:49
3 ответа

N1ql занимает много времени, чтобы выполнить

SELECT a.*, META(a).id FROM `pricing_qa_2` AS a WHERE a.dtype = "qqcfxspd" AND 1 = 1 ORDER BY LOWER(a.sch_name) ASC, a.aud_info.ts DESC OFFSET 0 limit 24 Выше запрос занимает много времени, вы можете предложить apt индекс для этого запроса.
05 сен '18 в 08:24
2 ответа

N1Ql запрос данных в массиве json

Я ищу запрос n1ql, который повторяет весь JSON, удовлетворяющий условию в массиве в JSON {"lmrNumber": "0000063", "weight": "20", "loadNumber": "SHREF", "lineHaulLmr": [{"lineHaulResponsibileSite": "4059", "lineHaulArrivalDate": "01/06/2017", "lineH…
17 янв '17 в 15:59
1 ответ

Как сделать LEFT JOIN в N1QL couchbase?

Я пытаюсь сделать простое левое соединение таблицы в диване. Вот что у меня есть: SELECT a.*, b.id, b.name FROM my_table AS a LEFT JOIN my_table AS b ON KEYS a.pid WHERE a.id='abc' но по какой-то причине результат, который я получаю, не включает пол…
11 авг '17 в 14:49
1 ответ

Couchbase N1ql - соединение между ковшом и видом

Мне нужно соединить ведро и просмотр в couchbase с помощью n1ql . Возможно? Во-вторых, запрос соединения работает между ключами сегмента и любым атрибутом и не может работать между атрибутом и атрибутом (например, внешним ключом), верно? Благодарю.
03 янв '16 в 08:21
1 ответ

Порядок Couchbase путем перенастройки нулевых результатов

Я запрашиваю свою базу данных, используя N1QL следующим образом: SELECT sum(l.lo_revenue) as revenue, o.d_year, p.p_brand1 from (SELECT p_brand1, lineorder from part where p_brand1='MFGR#2221') as p UNNEST p.lineorder l UNNEST l.supplier s UNNEST l.…
17 мар '16 в 14:25
1 ответ

Как использовать псевдоним для переименования поля во вложенное поле объекта в запросе Couchbase N1QL

В языке запросов Couchbase N1QL вы можете использовать оператор 'AS' для создания псевдонимов. Скажем, у вас есть документ: { "prop":"value" } Ты можешь сделать: select prop as prop2 from `bucket` Результатом будет: { "prop2":"value" } Что я хочу сд…
05 апр '16 в 13:56
1 ответ

Использование функций Couchbase String в ответе N1QL

Я хочу получить и манипулировать некоторыми документами Couchbase, то есть получить и выполнить некоторые манипуляции со строками, но я не вижу в Интернете примера для начинающих. Я использую правильный подход здесь или есть более простой способ...?…
04 июл '18 в 14:32
1 ответ

Couchbase Query с ORDER BY DESC и LIMIT очень медленный

select t.createdDate, t.createdDateTicks from ic_v10_mammoet t where t.type='asset' and t._sync.rev is not null ORDER BY t.createdDateTicks ASC LIMIT 10 OFFSET 0 Приведенный выше запрос занимает 6 секунд, чтобы вернуть результат, а когда я удаляю пр…
16 фев '17 в 14:14
1 ответ

Написание базового запроса n1ql в Java

Я только начал учиться Couchbase, Я пытаюсь написать базовый запрос с использованием Java SDK, но я не могу понять, как его написать. Ниже приведен запрос: SELECT * FROM users_with_orders usr JOIN orders_with_users orders ON KEYS ARRAY s.order_id FO…
28 сен '16 в 16:41
4 ответа

Использование N1QL с ключами документа

Я довольно новичок в couchbase и пытался найти ответ на конкретный запрос, который я пытаюсь создать, но пока без особого успеха. Я спорил между использованием представления или N1QL для этого конкретного случая и согласился с N1QL, но не смог заста…
08 июл '15 в 16:33