Мой код test.js:
Код: Выделить всё
const griddb = require('griddb-node-api');
async function main() {
try {
const factory = griddb.StoreFactory.getInstance();
const store = factory.getStore({
host: '127.0.0.1',
port: 10001,
clusterName: 'defaultCluster',
username: 'admin',
password: 'admin'
});
console.log('Connected to GridDB node!');
const containerInfo = {
name: 'sample_container',
columnInfoList: [
{ name: 'id', type: griddb.Type.INTEGER },
{ name: 'name', type: griddb.Type.STRING }
],
rowKey: true
};
let container = await store.putContainer(containerInfo);
const row = [1, 'Ayman'];
await container.put(row);
console.log('Row inserted:', row);
} catch (err) {
console.error('Error:', err);
}
}
main();
Код: Выделить всё
Connected to GridDB node!
Segmentation fault (core dumped)
Проверил, что соединение работает.
Попытался изменить rowKey на 'id'.
Проверенная схема контейнера соответствует вставленной строке.
Узел GridDB работает и доступен.
Что мне нужно знать:
Почему этот код вызывает ошибку ошибка сегментации после подключения к GridDB? Как безопасно вставить строку без сбоя Node.js?
Среда:
- WSL2 Ubuntu 22.04
- Node.js: 16.x
- GridDB 5.7
- griddb-node-api
Подробнее здесь: https://stackoverflow.com/questions/798 ... ddb-node-a
Мобильная версия