Skip to main content

Add Key-Value-Pairs

This page explains how to add a key-value pair to a Key-Value Store collection.

Add a Key-Value Pair with the Console

Follow these instructions to add documents to an existing document collection using the GDN console web UI.

  1. Log in to your Macrometa account.

  2. Click Data > Collections.

  3. In the collection list, click the name of the key-value collection to which you want to add a key-value pair. If you aren't sure which collections are key-value collections, then you can click Key-Value at the top of the page to see just key-value collections.

  4. Click New Pair.

  5. (Optional) Enter information in fields.

    • _key - Optional. If left blank, then Macrometa automatically generates a key.
    • Value - Enter an individual value.
    • Expiration - Required if expiration was enabled when the collection was created.
  6. Click Create.

    Macrometa creates the new key-value record.

Insert Key-Value Pairs with Code

The code examples below show how to insert key-value pairs into the collection.

  from c8 import C8Client

key = "<your-api-key>"
collection_name = "students"

# Create a connection to GDN
client = C8Client(protocol='https', host='play.paas.macrometa.io', port=443,
apikey=key)

# Insert key-value pairs
data = [
{
"_key": "John",
"value": "Science",
"expireAt": 0
},
{
"_key": "Alice",
"value": "Maths",
"expireAt": 0
},
{
"_key": "Alex",
"value": "Physics",
"expireAt": 0
},
{
"_key": "Monika",
"value": "Chemistry",
"expireAt": 0
}
]

client.insert_key_value_pair(collection_name, data)
print("Key-value pairs inserted")