Questa è una buona implementazione di mongodb per uno strumento di gestione del denaro?

2

Ho uno strumento di gestione del denaro che ha utenti. Ogni utente può avere diversi account / fondi (ad esempio un conto bancario). Per ogni conto / fondo ci possono essere migliaia di transazioni.

Gli utenti possono solo visualizzare i loro account e le transazioni in modo da non aver bisogno di riferimenti incrociati tra utenti diversi come altre app (ad es. bacheca, dove utenti diversi possono vedere i post di altre persone)

Quindi, usando un database nosql come mongodb, vorrei creare una sola raccolta "utenti" e avere il seguente schema:

{
    "id": ...
    "username": "joe"
    "password": "jkj23jk343krw..."
    "funds": {
        "name": "Bank of Scotland"
        "transactions": [
            {...}, {...}, ...
        ]
    },
    {
        "name": "Lloyds"
        "transactions": [
            {...}, {...}, ...
        ]
    },
}

... piuttosto che avere collezioni diverse (utenti, fondi, transazioni) come potrei avere tabelle in un DB relazionale.

    
posta Martyn 03.01.2015 - 17:25
fonte

0 risposte

Leggi altre domande sui tag