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

Atlas Device SDK for Node.js

Utiliza el Atlas Device SDK para Node.js para compilar aplicaciones de servidor, aplicaciones de escritorio, CLI, programas de IoT y más en JavaScript o TypeScript.

The Node.js SDK does not support applications written for web browsers. For Web apps, use the Web SDK. For React Native development, use the React Native SDK.

Para comenzar con el SDK de Node.js, consulta Inicio rápido.

Qué puedes hacer

Use the SDK's open-source database - Realm - as an object store on the device. Use Device Sync to keep data in sync with your MongoDB Atlas cluster and other clients.

1

To get started, install the Node.js SDK.

2

Use JavaScript to idiomatically define an object schema.

3

Puede configurar su base de datos para que complete los datos iniciales al cargarlos, use una clave de cifrado para protegerlos, etc. Para empezar a trabajar con sus datos, configure y abra una base de datos.

4

You can create, read, update, and delete objects from the device database. Construct complex queries to filter data.

5

Live objects mean that your data is always up-to-date. Register a change listener to react to changes and perform logic like updating your UI.

Ilustración móvil del SDK del dispositivo Atlas
1

Configurar Sincronización de dispositivos en una aplicación de App Services. Define reglas de acceso a datos o usa el modo de desarrollo para inferir un esquema a partir del modelo de datos de tu cliente. Luego, conéctate a la aplicación backend desde tu cliente Node.js.

2

App Services provides access to custom JWT authentication, our built-in email/password provider, anonymous authentication, and popular authentication providers like Apple, Google, and Facebook. Use these providers to authenticate a user in your client.

3

Para comenzar a sincronizar datos, abre una base de datos sincronizada. Para determinar qué datos puede leer y escribir una base de datos sincronizada, suscribirse a una query.

4

Las API para leer y escribir datos son las mismas tanto para bases de datos sincronizadas como no sincronizadas. Los datos que lees y guardas en el dispositivo se sincronizan automáticamente con tu clúster Atlas y otros clientes. Las aplicaciones siguen funcionando sin conexión y sincronizan los cambios cuando hay una conexión de red disponible.

Ilustración de Device Sync

Utiliza Atlas App Services en tu aplicación Node.js con el SDK de Realm.

To invoke serverless backend logic from your Node.js client, call Atlas Functions.

Query data stored in MongoDB directly from your client application code with MongoDB Data Access.

Autentique a los usuarios con proveedores de autenticación incorporados y de terceros. Acceda a Servicios de aplicación con usuarios autenticados.

App Services Illustration
Documentación esencial
Atlas Device SDK Icon

Referencia de la API de JavaScript

Explore generated reference docs for the Node.js SDK.

Referencia de Node.js

Explore engineering and expert-provided example projects to learn best practices and common development patterns using the Node.js SDK. Check out the Example Projects page for more Node.js sample apps.

Icono de espacio virtual

Vehicle Simulator and Controller

Build a connected platform to monitor vehicle analytics using MongoDB Atlas and the AWS ecosystem.

Example project

Ícono de desconexión de Atlas Device SDK

Offline Login and Database Access

Log in a Device Sync user and open a synced database offline.

Example project

Users Icon

User's Online State

Detect connectivity and activity of users and devices.

Example project

Ícono de transferencia móvil en la nube

Connection State Change & Error Handling

Conozca las mejores prácticas sobre el manejo de errores de sincronización y estrategias de restablecimiento de clientes.

Example project