Как преобразовать массив JSON в тип BLOB в node.js

У меня есть массив, содержащий JSON, который я должен вставить в таблицу базы данных cassandra, имеющую столбец типа данных blob. http://www.datastax.com/documentation/cql/3.0/cql/cql_reference/blob_r.html Выше ссылки говорят: например, bigintAsBlob (3) равен 0x0000000000000003, а blobAsBigint (0x0000000000000003) равно 3. Но я не могу сделать это работать по моему сценарию. Я использую драйвер helenus.

1 ответ

Преобразуйте JSON в строку и сохраните ее как BLOB с помощью функции textAsBlob(content) в Cassandra.

Чтобы загрузить, просто прочитайте этот blob для строки, используя blobAsText(content), а затем расшифруйте его как JSON.

Чтобы прояснить ситуацию, BLOB является двоичным большим объектом. Но вы также можете изменить схему для использования varchar или текстового типа данных вместо BLOB.

licensed under cc by-sa 3.0 with attribution.