Documents
Documents are used to store data within a collection. They consist of properties defined in the blueprint. Datastore supports the following property types as per JSON Schema:
-
String (including format date, time, and datetime)
-
Number
-
Integer
-
Boolean
-
Array (mixed typed arrays are not allowed)
-
String (including format date, time, and datetime)
-
Number
-
Integer
-
Boolean
-
Document properties can also have a default value set in the blueprint if a default value is required.
Datastore provides properties with unique functionality, such as storing created and last edited datetimes.
Documents have the following actions that act on the document being stored;
- Create
-
Add a new document with a user-specified document ID.
- Edit
-
Update a document.
- Delete
-
Delete the specified document.
Datastore allows documents to synchronize property values through an extending feature. This allows for some document values to be inherited from others.
For information on how to manage documents, read the Managing documents documentation.