-Cada app tiene su propia base de datos, solo una. (ibuilding es una app, nutriologas es otra) -Cada base de datos tiene: -client -trash -saldo -nombre -info adicional -version -structures -user -arreglo de path a un arreglo de user -structure -version -name -label -image -sub/type -array=0 -otros (definidos en la estructura) -client -trash -user -path a un arreglo con lo mismo -Cada elemento que sea de tipo estructura tiene su propia coleccion -Todos los elementos de las colecciones tienen una relacion al cliente, excepto la estructura -servicio -general (todas las apps) -path, incluye app -mandar usuario -username -password encriptado -userpath -(userq) -si pide la lista se regresan los de su client -la lista solo regresa hasta cierto nivel -Solo se puede dar acceso a usuarios que estan en la misma colecion que se pide o a usuarios del cliente al que pertenece la colecion ->buscar username y password en el userpath (con el query q) ->ver si tiene acceso a lo que pide: ->si esta adentro del documento que pide si tiene acceso ->else lo que pide hace referencia a el cliente donde este el usuario