在Cockroach DB中,您可以使用JSONB類型存儲和操作JSON文檔。JSONB是一個可索引,二進制格式的JSON數據類型。在Cockroach DB中,您可以使用JSONB操作來增刪改查JSON文檔。
以下是JSONB數據類型的示例:
{ "name": "John Doe", "age": 30, "address": { "city": "New York", "state": "NY", "zip": "10001" }, "phone": [ { "type": "home", "number": "111-111-1111" }, { "type": "work", "number": "222-222-2222" } ] }
在Cockroach DB中,您可以使用以下操作來讀取JSONB數據:
SELECT jsonb_extract_path(data, 'name') FROM mytable;
使用jsonb_extract_path()函數,您可以提取JSONB文檔中的指定鍵值對的值。
您可以使用以下操作將JSONB數據插入表中:
INSERT INTO mytable (id, data) VALUES (1, '{"name": "John Doe"}');
使用INSERT語句,您可以將JSONB數據插入到表中。
以下是一些其他常見的JSONB操作:
- jsonb_insert_path:在JSONB文檔中插入一個新鍵值對。
- jsonb_set_path:更新JSONB文檔中的指定鍵值對的值。
- jsonb_delete_path:從JSONB文檔中刪除指定鍵值對。
通過使用這些操作,您可以輕松地處理和管理Cockroach DB中的JSON數據。JSONB類型是一個非常靈活的數據類型,因此對于那些需要存儲和操作結構不斷變化的數據的應用程序來說,它是非常有用的。
下一篇vue 開發大屏