Описание тега sqlite-json1

Расширение json1 - это загружаемое расширение, которое реализует одиннадцать определяемых приложением функций SQL и две функции с табличным значением, которые полезны для управления содержимым JSON, хранящимся в базе данных SQLite.
0 ответов

Как обновить SQLite в MAMP для использования расширения JSON1?

Я использую последнюю версию OS X El Capitan. Мой MAMP 3.5 PRO. Я использую PHP 7.0.0 в нем. Вы можете увидеть информацию о PHP здесь. Я полагал, что SQLite доступен в OS X по умолчанию. Но версия этого SQLite в OS X была 3.8. Расширение JSON1 досту…
11 апр '16 в 21:46
0 ответов

Проблемы компиляции на "архитектуре x86_64" для расширения JSON1 на SQLite

Существует множество потоков с похожими вопросами, но многие имеют дело с кодом на С ++ и имеют решения на С ++. Однако из того, что я собираю в различных потоках, я могу пропустить библиотеку, когда gcc пытается связать библиотеки. Я не знаю, какую…
12 май '17 в 16:21
2 ответа

Как использовать Android NDK SQLite3 расширение json1

Мне жаль, что мне не хватает английского в первую очередь. Я скомпилировал его, потому что мне нужно было расширение SQLite3 JSON1 в Android NDK gcc -Os -I. -DSQLITE_THREADSAFE=0 -DSQLITE_ENABLE_JSON1 \ -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_USE_ALLO…
04 дек '18 в 05:36
1 ответ

Python - расширение загрузки SQLite JSON1

Я хочу использовать расширение json1 для SQLite в Python. Согласно официальной документации, это должно быть загружаемое расширение. Я получил файл json1.c из источника и скомпилировал его в json1.so в соответствии с официальными инструкциями без ка…
04 сен '16 в 16:50
0 ответов

SQlite json1 поиск тегов в массиве JSON

Я пытаюсь сделать простой запрос в SQLite, но у меня есть некоторые проблемы, вот пример запроса: SELECT files.id as id, files.hash as hash, files.name as name, files.description as description, files.date as date, files.tags as tags, files.language…
19 сен '17 в 22:07
3 ответа

Ошибка: нет такой функции: json_each в SQLite с установленным JSON1

Я установил SQLite3 с JSON1 через brew: brew install sqlite3 --with-json1 --with-fts5 Версия: 3.15.2 2016-11-28 19:13:37 bbd85d235f7037c6a033a9690534391ffeacecc8 При выполнении запроса некоторые функции работают нормально, например, json_extract: sq…
24 дек '16 в 02:10
2 ответа

Удалите пары K,V со значением 'NULL' из объекта json в результате запроса

Следующее дает мне результат: {"a":null,"b":99.0,"c":null}Я хотел бы иметь {"b":99.0} в результате, поэтому я могу использовать результат в JSON патче. Как я могу добиться этого с помощью sqlite/json1? DROP TABLE IF EXISTS test; CREATE TABLE test ( …
08 ноя '18 в 14:05
0 ответов

Работа с массивами с расширением SQLite/json1 (append, tail)

Расширение json1 sqlite3 позволяет запрашивать и манипулировать JSON-значениями (сохраненные поля TEXT). Я хочу добавить новый элемент в JSON-массив, находящийся внутри некоторого JSON-значения (в базе данных SQLite). К сожалению, поддержка JSON-мас…
22 мар '18 в 07:34
1 ответ

Выполнение агрегации с использованием JSON1 и SQLite3 в объектах Json

Я только начал использовать SQLite 3 с поддержкой JSON1. Я уже создал базу данных, которая состоит из нескольких атрибутов. Одним из этих атрибутов является объект json. То, что я хочу сделать, это выполнить агрегирование внутри этого объекта. Выпол…
18 сен '18 в 12:21
1 ответ

Пример SQLite JSON1 для извлечения JSON \set

SQLite теперь имеет экспериментальное расширение JSON1 для работы с полями JSON. Функции на выбор выглядят многообещающе, но я не понимаю, как их использовать в контексте запроса. Предположим, я создал следующую таблицу: sqlite> create table user…
30 окт '15 в 09:16
0 ответов

Android SQLite вставляет JSON в столбец TEXT с экранированием двойных кавычек

Я использую SQLite в приложении для Android, в котором, помимо прочего, хранится таблица, в которой записывается настроение пользователя. Схема таблицы показана ниже CREATE TABLE moods ( dow INTEGER, tsn INTEGER, lato INTEGER, agitation TEXT DEFAULT…
11 июл '18 в 14:06
1 ответ

Загрузка расширения JSON1 с флаттером sqflite

В моем приложении я использую sqflite для общения с локальной базой данных. Мне нужно заглянуть в данные JSON для конкретных запросов. Расширение JSON1 было бы идеально для этого. Тем не менее, я не могу найти, как загрузить расширение в флаттер-при…
17 ноя '18 в 13:40
2 ответа

Обновление JSON в SQLite с помощью JSON1

Расширение SQLite JSON1 обладает некоторыми действительно полезными возможностями. Однако я не смог выяснить, как я могу обновить или вставить отдельные значения атрибутов JSON. Вот пример CREATE TABLE keywords ( id INTEGER PRIMARY KEY, lang INTEGER…
16 апр '18 в 11:52
0 ответов

Как включить загрузку расширений в SQLite3?

Я хочу поиграть с расширением JSON1 для SQLite3, но когда я делаю следующее; <?php $db = new SQLite3('foo.db'); $db->loadExtension('json1.dll'); ?> Я получаю ошибку; Warning: SQLite3::loadExtension(): Unable to load extension at 'ext\json1.…
11 фев '18 в 15:42
1 ответ

Как установить индекс массива json как связанный параметр в sqlite3?

Я использую C-API для SQLite3 и расширение json1. В базе данных список целых чисел хранится как json_array. Я хочу создать целочисленный массив C из json_array, используя функцию json_extract. Я зацикливаюсь на каждом значении в массиве json, увелич…
12 мар '17 в 00:36
1 ответ

Есть ли способ избежать точки в пути Json1 Sqlite

Кажется, если у меня есть ключ test1.test2 нет возможности избежать этой точки, чтобы использовать этот ключ как есть. Выражение: sqlite> update collections set json_nodes = (select json_set(json(collections.js on_nodes), '$.test.test1', json('12…
27 ноя '17 в 14:41
1 ответ

Обновите sqlite3 до пользовательского пакета

У меня есть сервер под управлением centos7 с sqlite3, установленным с использованием Yum/ RPM. По умолчанию пакет sqlite не скомпилирован с расширением JSON1, которое мне нужно. Расширение можно включить, когда пакет скомпилирован с использованием ф…
19 май '17 в 06:05
1 ответ

SQLite в Ubuntu 16.04 с JSON1

Существует ли дистрибутив SQLite для Linux/Ubuntu, который скомпилирован с расширением JSON1. Инструкции на странице SQLite JSON1 только объясняют, как загрузить расширение после его компиляции - отступление, которое я бы хотел избежать.
01 мар '18 в 05:19
1 ответ

Как включить расширение `JSON1` для`SQLite3` в PHP?

Я хочу попробовать JSON1 расширение для SQLite в PHP7, но оно не включено по умолчанию. Итак, я составил новый php_sqlite3.dll с JSON1 расширение включено согласно этим инструкциям, но когда я пытаюсь запустить PHP, я получаю сообщение об ошибке; Wa…
09 фев '18 в 22:42
2 ответа

Извлечение массивов JSON и вставка их в виде отдельных строк в новую базу данных.

У меня есть база данных, которая использует JSON для хранения значений. CREATE TABLE JSON(name TEXT, value TEXT); Я пытаюсь преобразовать это в родной формат. CREATE TABLE NATIVE(name TEXT, KEY1, KEY2, KEY3); Формат JSON выглядит следующим образом: …
30 май '19 в 04:08