Lesen aus der TinyWebDB

Hallo,
wie kann ich folgendes Konstrukt bei der TinyDB mit der TinyWebDB realisieren?

You want to replace the calls to tinydb with calls to tinyWebDB ?

In which case you have to do it in two parts:

  1. Call the tags in tinywebdb
  2. Use the GotValue block to fetch the tag values and place them in your construct (you will need to use an if statement for each tag)

Ja, aber das ist ja dann recht umfangreich und nicht so elegant und kurz wie mit dem TinyDB.
Ich hatte gehofft, es gäbe eine einfachere Variante.

Fetch the data from tinywebDB down to a tinydb ?

Ich habe jetzt nach Beispielen gesucht. Inallen habe ich nur ein "call getvalue" und ein "when gotvalue" gefunden.
Nie aber "call getvalue value1", "call getvalue value2", "call getvalue value3"...
Heißt dies, dass hinter dem einen getvalue eine Liste gelesen wird mit allen meinen Daten?

Something like this:

When working with tinywebdb, it is good practice to add the tag names to a list as they are created (and even better to save that list to a tinydb) because it could be possible to forget the tags....

OK. ich habe das Prinzip verstanden, allerdings:

Wenn die TinyWebDB über eine mir fremde Anwendung gefüllt wird, kenne ich die darin enthaltenen Tags nicht.
Trotzdem muss ich den Datenbankinhalt lesen und auswerten können.

Is it a php tinywebdb ?

You could use a php file on the server to return all the tags, if you know the name of the database file:

<?php

//GET ALL TAGS IN DATABASE
header("Content-Type: application/json");
//get all your data on file
$file = file_get_contents('database.json');
// decode json to associative array
$data = json_decode($file, true);
//get all the tags (keys)
$tags = array_keys($data);
// encode array to json
$taglist =  json_encode($tags);

//return confirmation
echo $taglist;

?>

Was bedeutet dabei das php? Gibt es mehrere Arten der TinyWebDB?
Ich habe noch keine TinyWebDB, sondern bin in der Konzeptionsphase.

Shall we wait until you are a bit further along in your design process?

Tinywebdb

Für das Design ist es für mich wichtig zu wissen, welche Möglichkeiten sich bieten, u.a. welche Funktionalität die Datenbanken anbieten.
Ich möchte nicht ein Konzept ersinnen, das sich dann mit dem appinventor nicht realisieren lässt.

I quite agree with you :+1: