BurnWeb KVS¶
createStore¶
burnweb.createToken(storeName [, callback])
Create a new Key-Value Store.
Parameters¶
String
- Key-Value Store name.Function
- (optional) Optional callback.
Returns¶
Promise
returns Object
- Transaction hash, and the created Key-Value Store ID.
txHash
-Number
: Transaction hash.
storeId
-Number
: The created Key-Value Store ID.
Example¶
burnweb.createStore("KVS01").then(console.log);
> { txHash: "0xaba239fc212acfd893282e8bca573c72d5b5c1cdf99321700f38147510a8fb6d", "0x0c0573302634DC279302f9dD65241C9825FFAC98" }
setKeyValue¶
burnweb.setKeyValue(storeId, collection, key, value)
Set key-value pair for specified Key-Value Store ID and collection name.
Parameters¶
String
- The Key-Value Store ID.String
- Collection name.String
- Key string.String
- Value string.Function
- (optional) Optional callback.
Returns¶
Promise
returns String
- Transaction hash
Example¶
burnweb.setKeyValue("0x0c0573302634DC279302f9dD65241C9825FFAC98", "Collection01", "Key001", "Value001")
.then(console.log);
> "0xeff8d7b1a4aee0d88be01c58d0d2d1a5a2d12618a27cfcfd76ebd382fdc1bf8c"
deleteKeyValue¶
burnweb.deleteKeyValue(storeId, collection, key)
Delete key-value pair for specified Key-Value Store ID, collection name, and key string.
Parameters¶
String
- The Key-Value Store ID.String
- Collection name.String
- Key string.Function
- (optional) Optional callback.
Returns¶
Promise
returns String
- Transaction hash
Example¶
burnweb.deleteKeyValue("0x0c0573302634DC279302f9dD65241C9825FFAC98", "Collection01", "Key001")
.then(console.log);
> "0x9695bbd8b1650fa4b5c1916f212076ae1820ad56a34778aa57c669c777460309"
getKeyValue¶
burnweb.getKeyValue(storeId, collection, key)
Get key-value pair for specified Key-Value Store ID, collection name, and key string.
Parameters¶
String
- The Key-Value Store ID.String
- Collection name.String
- Key string.Function
- (optional) Optional callback.
Returns¶
Promise
returns Object
- The Key-Value object.
store_id
-String
: The Key-Value Store ID.
collection
-String
: Collection name.
key
-String
: Key string.
value
-String
: Value string.
Example¶
burnweb.getKeyValue("0x0c0573302634DC279302f9dD65241C9825FFAC98", "Collection01", "Key001")
.then(console.log);
> {
"store_id": "0x0c0573302634DC279302f9dD65241C9825FFAC98",
"collection": "Collection01",
"key": "Key001",
"value": "Value001"
}