小编eng*_*ave的帖子

在Mongodb中嵌入或引用

我正在开发一个小应用程序,它将存储有关用户,帐户和交易的信息.用户将拥有许多帐户(可能少于10个),并且帐户将有许多交易(可能是1000个).阅读文档似乎表明嵌入如下是要走的路......

{
"username": "joe",
"accounts": [
    {
        "name": "account1",
        "transactions": [
            {
                "date": "2013-08-06",
                "desc": "transaction1",
                "amount": "123.45"
            },
            {
                "date": "2013-08-07",
                "desc": "transaction2",
                "amount": "123.45"
            },
            {
                "date": "2013-08-08",
                "desc": "transaction3",
                "amount": "123.45"
            }
        ]
    },
    {
        "name": "account2",
        "transactions": [
            {
                "date": "2013-08-06",
                "desc": "transaction1",
                "amount": "123.45"
            },
            {
                "date": "2013-08-07",
                "desc": "transaction2",
                "amount": "123.45"
            },
            {
                "date": "2013-08-08",
                "desc": "transaction3",
                "amount": "123.45"
            }
        ]
    }
 ]
}
Run Code Online (Sandbox Code Playgroud)

我的问题是......由于事务列表将在文档中增长到大约1000个,因此数据将变得支离破碎并降低性能.我是否更好地拥有一个文档来存储用户和不会增长的帐户,然后是一个单独的集合来存储引用帐户的事务.或者,还有更好的方法?

mongodb nosql

3
推荐指数
1
解决办法
915
查看次数

标签 统计

mongodb ×1

nosql ×1