Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Referencia

Aplicaciones de plantilla

You can get up and running with an Atlas App Services App using one of our premade template apps. Template apps bring together many of the building blocks available in Atlas App Services and start you off with a prebuilt app that you can customize.

Regístrate para implementar una aplicación de plantilla

Puedes crear una aplicación de plantilla mediante la interfaz de usuario del sitio de Atlas App Services, la CLI de App Services o la API de administración. Selecciona la pestaña que te resulte más cómoda.

Puedes crear una aplicación de plantilla con el mismo comando que usarías para crear una aplicación en blanco. Para aprender a crear una aplicación de App Services, consulta "Crear una aplicación" y sigue las instrucciones para crear una aplicación de plantilla.

Después de crear una aplicación de plantilla, la interfaz de usuario incluye una Get the Front-End Code for your Template Sección que ofrece código de cliente que puedes descargar como .zip archivo, ver en GitHub u obtenerlo a través de la CLI de App Services.

Puedes crear una aplicación de plantilla con el mismo comando que usarías para crear una aplicación en blanco. Para aprender a crear una aplicación de App Services, consulta "Crear una aplicación" y sigue las instrucciones para crear una aplicación de plantilla.

El comando debe incluir la bandera --template con un valor de ID de la aplicación de plantilla válido:

appservices apps create \
--name "<App Name>" \
--template "<Template App ID>"

Puedes crear una aplicación de plantilla utilizando el mismo punto final que usarías para crear una aplicación en blanco. Para aprender a crear una App Services App, consulta Crear una aplicación y sigue las instrucciones para una aplicación de plantilla.

Tu solicitud de API de administrador debe incluir un valor válido de "template_id" en el cuerpo de la solicitud.

curl -X POST \
https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps \
-H 'Authorization: Bearer <access_token>' \
-d '{
"name": "<App Name>",
"template_id": "<Template App ID>",
"data_source": {
"name": "mongodb-atlas",
"type": "mongodb-atlas",
"config": {
"clusterName": "<Atlas Cluster Name>"
}
}
}'

Algunas de las aplicaciones de plantilla incluyen clientes funcionales que puedes explorar y desarrollar al crear tus aplicaciones. Puedes acceder a estos clientes a través de la interfaz de usuario de Atlas App Services, la CLI de Realm o GitHub.

Cuando descargas el código cliente a través de la Interfaz de usuario Realm, el código cliente no está pre-poblado con ID de tu App Services App. Para utilizar uno de estos clientes, debe encontrar su ID de la aplicación para usar en el cliente. Siga las instrucciones Configuration y Download the Client as a Zip File en el cliente README.md para saber dónde insertar su ID de la aplicación.

Descarga el cliente cuando crees la app de plantilla

Cuando crea una aplicación de plantilla mediante la interfaz de usuario de App Services, la interfaz de usuario le proporciona tres opciones para obtener el código del cliente inmediatamente después de crear la plantilla:

  • Descargue su cliente preferido como un archivo .zip.

  • Utilice la CLI de App Services para llevar su cliente preferido a un directorio local.

  • Ver y clonar el código del cliente desde GitHub.

Después de seleccionar su método preferido, siga las instrucciones en pantalla o clone el repositorio para obtener el código del cliente.

Descargue el cliente en algún momento después de crear la aplicación de plantilla

Si no descarga el código del cliente al crear la aplicación, puede descargarlo más tarde. Su aplicación de Servicios de Aplicaciones muestra el panel "Bienvenido a su aplicación" en el panel principal. Este panel contiene un botón llamado </> Pull front-end code. Al hacer clic en este botón, verá el mismo diálogo que al crear una aplicación, que le ofrece las opciones para obtener el cliente.

Tip

La aplicación de plantilla de C++ aún no está disponible para descargar en la interfaz de App Services. Usa la CLI o clona el repositorio desde GitHub para obtener el código del cliente.

Cuando descargas el código del cliente a través de App Services CLI, el código del cliente viene preconfigurado con el ID de tu App Services App.

Descarga el cliente cuando crees la app de plantilla

When you use App Services CLI to create the template app, it automatically creates a directory wherever you run the create command that contains both the backend and client code. Alternately, you can use the --local option to specify a directory where it should download the app code.

appservices apps create -n "<App Name>" --template "<Chosen Template App ID>"

El nombre del directorio es el nombre de tu aplicación. Dentro de este directorio, verá un directorio backend que contiene el código de aplicación Services, y un directorio frontend que contiene el código de la aplicación cliente.

Descargue el cliente en algún momento después de crear la aplicación de plantilla

En cualquier momento después de crear una aplicación de plantilla, puede usar la CLI de App Services para descargar el código de cliente. Use el comando pull de la CLI de App Services con la --template opción para especificar la plantilla de cliente que desea descargar.

appservices pull --remote "<App Name>" --template "<Chosen Template App ID>"

Usar El ID de una plantilla disponible a continuación que ofrece una aplicación cliente.

Los clientes de la aplicación de plantilla de Sincronización de Dispositivos están disponibles en GitHub. Si solo desea el código del cliente sin el código del backend, explore el repositorio de GitHub correspondiente a su framework o lenguaje preferido:

Si clona uno de estos repositorios, el código del cliente no se rellenará previamente con su ID de aplicación de App Services. Para usar uno de estos clientes, debe crear una aplicación de plantilla y encontrar su ID de aplicación para usarlo en el cliente. Siga las Configuration Cloning from GitHub instrucciones y del cliente README.md para saber dónde insertar su ID de aplicación.

Las siguientes plantillas están disponibles. La CLI de App Services acepta los siguientes ID para el indicador --template de los comandos "appservices" (crear y extraer).

ID
Nombre
Descripción
Cliente

flex-sync-guides.add-collaborators

Guía de permisos de sincronización flexible: demostración de "Agregar colaboradores"

Demostración con cliente Node.js y aplicación de App Services que implementa la estrategia de permisos de colaboración dinámica para sincronización de dispositivos mediante sincronización flexible.

Ninguno

flex-sync-guides.restricted-feed

Guía de permisos de sincronización flexible: demostración de "Feed restringido"

Demostración con cliente Node.js y aplicación de servicios de aplicaciones que implementa la estrategia de permisos de fuente de noticias restringida para sincronización de dispositivos mediante sincronización flexible.

Ninguno

flex-sync-guides.tiered

Guía de permisos de Flexible Sync: Demo "jerárquica"

Demostración con el cliente de nodo.js y App Services App que implementa la estrategia de permisos de privilegios por niveles para Device Sync utilizando Flexible Sync.

Ninguno

cpp.todo.flex

C++ SDK + Atlas Device Sync Starter

Aplicación de lista de tareas pendientes con GUI de terminal escrita en C++ utilizando el SDK de C++ y FTXUI. Sincroniza datos locales en MongoDB Atlas usando Device Sync con Flexible Sync.

C++

flutter.todo.flex

SDK de Flutter + Atlas Device Sync Starter

Cross-platform to-do list app for Android, iOS, Windows, MacOS, and Linux written in Dart using the Flutter SDK. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync.

Flutter

kotlin.todo.flex

Kotlin SDK + Atlas Device Sync Starter

App de tareas pendientes para Android escrita en Kotlin usando el Kotlin SDK. Sincroniza los datos locales con MongoDB Atlas usando Device Sync con Flexible Sync.

Kotlin

maui.todo.flex

MAUI + Atlas Device Sync Starter

Aplicación móvil multiplataforma de listas de tareas que utiliza el SDK de C#. Sincroniza datos locales con MongoDB Atlas mediante Device Sync con Flexible Sync.

MAUI

react-native.todo.flex

Sincronización de dispositivos React Native + Atlas

Cross-platform to-do list mobile app using the JS SDK and the @realm/react library. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync.

Realm React

swiftui.todo.flex

SwiftUI + Atlas Device Sync Starter

Aplicación de lista de tareas para iOS que utiliza SwiftUI y el SDK de Swift. Sincroniza datos locales con MongoDB Atlas mediante Device Sync con Flexible Sync.

SwiftUI

sync.todo

backend de la aplicación Todo con Flexible Sync

Backend-only App that contains the configuration used by the <Language or Framework>.todo.flex template apps.

Ninguno

triggers

Administrar vistas de bases de datos

Ninguno

web.mql.todo

Web SDK + React Starter

Aplicación web de lista de tareas pendientes alojada que utiliza el SDK web.

Reaccionar/MQL

web.data-api.todo

Atlas Data API + React Starter

Aplicación de lista de tareas alojada que utiliza la Data API.

Reaccionar/HTTPS

Volver

Limitaciones del servicio

En esta página