- Impuestos
- Condiciones
- Alicuotas
Esta mas que claro que a simple vista puedo solucionarlo de la siguiente manera
Código:
El problema es que tengo otros documentos en la coleccion personas que llevan consigo mismo la condicion para cada impuestocollection: impuestos
{
nombre: "IVA",
condiciones: [
"Monotributo",
"Responsable Inscripto"
],
alicuotas : {
21.00,
10.50,
27.00
}
}
Podria guardar estos datos asi:
Código:
pero en la coleccion de impuestos, las condiciones tienen otros atributos, por lo que necesito si o si de una relacion para poder acceder a estos.{
nombre: "Juan Perez",
condiciones_impuestos : [
"Monotributo",
...
]
}
Podria solucionarlo asi:
Código:
pero no podria garantizar que las key para las condiciones sean unique, por lo que se me ocurrio separar condiciones e impuestos en dos colecciones distintas y crear relaciones, pero no se si estaria rompiendo demasiado el esquema noSQL, aunque en la teoria, las relaciones estan permitidas.. No se.. Que opinan? collection: impuestos
{
nombre: "IVA",
condiciones: [
{
key: "mon",
nombre: "Monotributo"
},
{
key: "ri",
nombre: "Responsable Inscripto"
}
],
alicuotas : {
21.00,
10.50,
27.00
}
}
{
nombre: "Juan Perez",
condiciones_impuestos : [
"mon"
]
}




