Realm UI
Mongo Atlas
Se necesita configurar un base de datos llamada user y una colleccion llamada users
App services
En mongo App Services, primero tienes que configurar las reglas y darle acceso de escribir y leer al servicio
Despues de esto tienes que crear un funcion que se llame userUsers
Ahora vas a colocar este codigo en la funcion userUsers
exports = async function (type, id, data) {
const userCollection = context.services
.get("mongodb-atlas")
.db("user")
.collection("users");
async function getUser() {
return await userCollection.findOne({ email: id }, { _id: false });
}
if (type === "create") {
const userExist = await getUser();
if (userExist) return userExist;
await userCollection.insertOne(data);
return await getUser();
}
if (type === "update") {
return await userCollection.findOneAndUpdate(
{ userId: id },
{ $set: data },
{ returnNewDocument: true }
);
}
};