Function findCachedCollectionByNameOrId

  • FindCachedCollectionByNameOrId is similar to [App.FindCollectionByNameOrId] but retrieves the Collection from the app cache instead of making a db call.

    NB! This method is suitable for read-only Collection operations.

    Returns [sql.ErrNoRows] if no Collection is found for consistency with the [App.FindCollectionByNameOrId] method.

    If you plan making changes to the returned Collection model, use [App.FindCollectionByNameOrId] instead.

    Caveats:

      - The returned Collection should be used only for read-only operations.
    Avoid directly modifying the returned cached Collection as it will affect
    the global cached value even if you don't persist the changes in the database!
    - If you are updating a Collection in a transaction and then call this method before commit,
    it'll return the cached Collection state and not the one from the uncommitted transaction.
    - The cache is automatically updated on collections db change (create/update/delete).
    To manually reload the cache you can call [App.ReloadCachedCollections()]

    Parameters

    • nameOrId: string

    Returns core.Collection

Generated using TypeDoc