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.
Desarrollar aplicaciones con el SDK
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.
Install the Node.js SDK
To get started, install the Node.js SDK.
Define an Object Schema
Use JavaScript to idiomatically define an object schema.
Configurar y abrir una base de datos
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.
Lectura y escritura de datos
You can create, read, update, and delete objects from the device database. Construct complex queries to filter data.
React to Changes
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.
_Spot.webp)
Connect to an Atlas App Services App
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.
Authenticate a User
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.
Abrir una base de datos sincronizada
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.
Leer y guardar datos sincronizados
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.
_Spot.webp)
Utiliza Atlas App Services en tu aplicación Node.js con el SDK de Realm.
Call Serverless Functions
To invoke serverless backend logic from your Node.js client, call Atlas Functions.
Consulta de MongoDB Atlas
Query data stored in MongoDB directly from your client application code with MongoDB Data Access.
Authenticate Users
Autentique a los usuarios con proveedores de autenticación incorporados y de terceros. Acceda a Servicios de aplicación con usuarios autenticados.

Lectura Recomendada
Referencia de la API de JavaScript
Explore generated reference docs for the Node.js SDK.
Example Projects
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.
Vehicle Simulator and Controller
Build a connected platform to monitor vehicle analytics using MongoDB Atlas and the AWS ecosystem.
Offline Login and Database Access
Log in a Device Sync user and open a synced database offline.
Connection State Change & Error Handling
Conozca las mejores prácticas sobre el manejo de errores de sincronización y estrategias de restablecimiento de clientes.