Metadati raccolta SODA
Descrive i metadati della raccolta SODA nel database.
- Metadati di raccolta SOA su Autonomous AI Database
Descrive i metadati di raccolta predefiniti e personalizzati su Autonomous AI Database.
Argomento padre: Riferimento
Metadati di raccolta SODA su Autonomous AI Database
Descrive i metadati di raccolta predefiniti e personalizzati in Autonomous AI Database.
- Metadati di raccolta predefiniti SOA in Autonomous AI Database
Descrive i metadati di raccolta predefiniti in Autonomous AI Database, ovvero i metadati per una raccolta aggiunta quando non vengono forniti metadati personalizzati. - Metadati di raccolta personalizzati SOA su Autonomous AI Database
Descrive i metadati personalizzati della raccolta SODA su Autonomous AI Database.
Argomento padre: Metadati raccolta SOA
Metadati di raccolta predefiniti SODA su Autonomous AI Database
Descrive i metadati di raccolta predefiniti in Autonomous AI Database, ovvero i metadati per una raccolta aggiunta quando non vengono forniti metadati personalizzati.
Ogni implementazione SODA consente di creare una raccolta predefinita quando si fornisce un nome di raccolta. Ad esempio, in SODA per Java si utilizza il metodo createCollection e si fornisce solo un parametro nome raccolta:
db.admin().createCollection("myCol");
In questo modo viene creata una raccolta con metadati di raccolta predefiniti. Quando si crea una raccolta predefinita nel database, i metadati della raccolta includono le informazioni riportate di seguito, indipendentemente dall'implementazione SODA utilizzata per creare la raccolta predefinita.
{
"keyColumn" :
{
"name" : "ID",
"sqlType" : "VARCHAR2",
"maxLength" : 255,
"assignmentMethod" : "UUID"
},
"contentColumn" :
{
"name" : "JSON_DOCUMENT",
"sqlType" : "BLOB",
"jsonFormat" : "OSON"
},
"versionColumn" :
{
"name" : "VERSION",
"method" : "UUID"
},
"lastModifiedColumn" :
{
"name" : "LAST_MODIFIED"
},
"creationTimeColumn" :
{
"name" : "CREATED_ON"
},
"readOnly" : false
}
Utilizzando Autonomous AI Database Sempre gratis con Oracle AI Database 26ai, i metadati predefiniti cambiano come segue.
{
"keyColumn" :
{
"name" : "ID",
"sqlType" : "VARCHAR2",
"maxLength" : 255,
"assignmentMethod" : "UUID"
},
"contentColumn" :
{
"name" : "JSON_DOCUMENT",
"sqlType" : "JSON",
},
"versionColumn" :
{
"name" : "VERSION",
"method" : "UUID"
},
"lastModifiedColumn" :
{
"name" : "LAST_MODIFIED"
},
"creationTimeColumn" :
{
"name" : "CREATED_ON"
},
"readOnly" : false
}
Argomento padre: Metadati di raccolta SOA su Autonomous AI Database
Metadati di raccolta personalizzati SODA su Autonomous AI Database
Descrive i metadati personalizzati della raccolta SODA in Autonomous AI Database.
Ogni implementazione SODA fornisce un modo per personalizzare i metadati della raccolta durante la creazione della raccolta. Ad esempio, in SODA per Java è possibile utilizzare il seguente comando:
OracleDocument metadata = db.createDocumentFromString("metadata_string");
OracleCollection col = db.admin().createCollection("myCustomColl", metadata);
In questo esempio, per metadata_string è possibile utilizzare i metadati predefiniti come punto di partenza e personalizzare quanto riportato di seguito.
-
Modificare
keyColumn.assignmentMethodinCLIENT: modificare il valore diassignmentMethodsottokeyColumnnei metadati inCLIENT(anzichéUUID).Valori validi per
keyColumn.assignmentMethodin Autonomous AI Database:-
UUID (impostazione predefinita): le chiavi vengono generate da SODA, in base al valore
UUID. -
CLIENT: le chiavi vengono assegnate dall'applicazione CLIENT.
-
-
Fornire un valore
mediaTypeColumnname: è necessaria una colonna del tipo di supporto se la raccolta deve essere eterogenea, ovvero può memorizzare documenti diversi dalla notazione oggetto JavaScript (JSON). Per informazioni dettagliate, vedere Nome colonna tipo di supporto.
L'esempio seguente specifica le chiavi assegnate dal client e una colonna personalizzata del tipo di supporto. Il valore mediaTypeColumn name viene specificato con YOUR_MEDIA_TYPE_COLUMN_NAME. In caso contrario, vengono utilizzate le impostazioni predefinite.
{
"keyColumn" :
{
"name" : "ID",
"sqlType" : "VARCHAR2",
"maxLength" : 255,
"assignmentMethod" : "CLIENT"
},
"contentColumn" :
{
"name" : "JSON_DOCUMENT",
"sqlType" : "BLOB"
},
"versionColumn" :
{
"name" : "VERSION",
"method" : "UUID"
},
"lastModifiedColumn" :
{
"name" : "LAST_MODIFIED"
},
"creationTimeColumn" :
{
"name" : "CREATED_ON"
},
"mediaTypeColumn" :
{
"name" : "YOUR_MEDIA_TYPE_COLUMN_NAME"
},
"readOnly" : false
}
Argomento padre: Metadati di raccolta SOA su Autonomous AI Database