Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Store

Stores a document property.
Read time 2 minutesLast updated 10 days ago

Definition

Store(string, string, Object)

Stores a document property.
bool Store(string documentId, string propertyPath, object value)

Parameters

documentId

A document identifier.

propertyPath

A property path or name.

value

The value of the property.

Returns

Type

Description

boolTrue if the store operation succeeded, false if not.

Examples

// Store a property of a document, like a property of an asset.using (var view = propertyDatabase.GetView()){ var stored = view.Store("path/to/my/asset", "m_Color", new Color(1, 0, 1)); if (!stored) Debug.LogWarning("Property m_Color did not store.");}

Store(ulong, Hash128, Object)

Stores a document property with a precomputed document key and property hash.
bool Store(ulong documentKey, Hash128 propertyHash, object value)

Parameters

documentKey

A document key.

propertyHash

Hash128
A property hash.

value

The value of the property.

Returns

Type

Description

boolTrue if the store operation succeeded, false if not.

Remarks

// Store a property of a document, with the document id and property hash already computed.using (var view = propertyDatabase.GetView()){ var documentId = view.CreateDocumentKey("path/to/my/asset"); var propertyHash = view.CreatePropertyHash("m_Size"); var stored = view.Store(documentId, propertyHash, 42); if (!stored) Debug.LogWarning("Property m_Size did not store.");}

Store(Hash128, Object)

Stores a property with a precomputed property hash.
bool Store(Hash128 propertyHash, object value)

Parameters

propertyHash

Hash128
A property hash.

value

The value of the property.

Returns

Type

Description

boolTrue if the store operation succeeded, false if not.

Remarks

The document identifier is considered null and the document key will be 0.
// Store a property without any document.using (var view = propertyDatabase.GetView()){ var stored = view.Store(view.CreatePropertyHash("documentPrefix"), "myDocs_"); if (!stored) Debug.LogWarning("Property documentPrefix did not store.");}