2016-08-05 34 views
0

ich ein Szenario, wo ich JSON-Dateien in folgendem Format zu speichern haben, Ex: MP4_AES.jsonWie die Pfade von Dateien zu speichern und ein JSON-Array zurück, nachdem jede Datei Verarbeitung

{ 
     "title":"MP4 test content without ads", 
     "description":"MP4 test content without ads", 
     "isLive":false, 
     "content":[ 
      { 
       "format":"MP4", 
       "url":"http://urlToTheVideo.mp4" 
      } 
     ] 
     "tags":[VOD, AES,.... .., LBA, TRICKPLAY] 
    } 

Die Dateien sind in einem Dateisystem gespeichert wie: /path/to/MP4_AES.json /path/to/HLS_AES.json /path/to/HLS_LBA.json /path/to/HLS_TRICKPLAY.json

in Abhängigkeit von den Tags Benutzer wählen, für eine Annahme sagen wir, der Benutzer wählt AES und VOD, ich möchte ein JSON mit einem Array zurückgeben, die enthalten Daten von allen Dateien, die die entsprechenden Tags haben:

["entries":[ 
    { 
     "title":"MP4 test content without ads", 
     "description":"MP4 test content without ads", 
     "isLive":false, 
     "content":[ 
      { 
       "format":"MP4", 
       "url":"http://urlToTheVideo.mp4" 
      } 
     ] 
    }, 
    { 
     "title":"HLS test content without ads", 
     "description":"HLS test content without ads", 
     "isLive":false, 
     "content":[ 
      { 
       "format":"HLS", 
       "url":"http://urlToTheVideo.m3u8" 
      } 
     ] 
    } 
    ] 
    ] 

Tags Eigenschaft wird ausgeschlossen. Wie kann ich meine Datenbank so strukturieren, dass Pfade zu entsprechenden Dateien gespeichert werden?

Wenn einige Bearbeitungen erforderlich sind, lassen Sie es mich bitte wissen. Bitte lassen Sie mich wissen, ob passendere Tags hinzugefügt werden können, damit die Leute die Frage finden und beantworten können.

+0

Ich stimme für das Schließen dieser Frage als Off-Topic ab, da sie nicht mit Datenbankadministration, SQL oder Schemata in Zusammenhang zu stehen scheint. – mustaccio

+0

@mustaccio, danke, aber es wäre wirklich hilfreich, um welche Tags ich hinzufügen könnte, und zu welchem ​​Stackoverflow-Forum am besten geeignet wäre. – shashwat

+0

Ich bin nicht einmal sicher, welche SO-Seite angemessen sein könnte, weil es nicht klar ist, was Ihr Problem ist. Von welcher "Datenbank" sprichst du? Welche Probleme haben Sie genau, diese Datenbank zu "strukturieren", um Dateipfade zu speichern? Ein Dateisystem ist eine Art von Datenbank und eignet sich beispielsweise perfekt zum Speichern von Pfaden. – mustaccio

Antwort

0

SQL Server 2016 hat built in JSON Manipulation wie Oracle und Postgres.

Viele NoSQL-Produkte unterstützen strukturierte JSON-Daten mit integrierten Auswahl- und Transformationsfunktionen.

Es gibt jedoch keine Standardsprache oder API. Jedes Produkt behandelt den gewünschten Prozess anders.