Model References

Learn about fields which embed or references other models.

Learn about how models may reference, embed, and link to other models.

To link from one model to another, specify the model name for the field type:

otherModel: TheOtherModelName

Fields of this type never return null or undefined. Keep in mind that links may be "broken" if the target of the link was deleted.

For more information on methods and properties available see Model Link Scripting.

For contained models, there is no need to add a link from the contained model back to the container. There is already a method provided for this back reference to the container.

Embedded

This is the field type corresponding to a complex value defined by an Embedded model type.

For more information on defining an embedded field, click here.

Model Lists

Multi-valued lists may be defined for either simple values or complex embedded models. To denote a list, add brackets "[]" after the field name. If requirements don't call for the maximum of 20 entries, then provision less entries by specifying a number (less than 20) between the brackets. Capped/rolling/LRU lists are also supported.

Whether defined globally or locally, embedded models can allow multiple values by adding "[]" after the field name:

items[]:
  type:
    price: double

address[5]: Address

For more information, see String List Scripting.