我想將票證詳細信息存儲在mongo文檔的數組中。它工作正常,直到文件大小達到16MB,然後我得到異常(更新後的結果文件大於16777216),並突然終止程序。我不能分割這個文件因爲它存儲了在2016年下的所有票據細節。mongo文檔中的BSON文檔大小超過16 MB
這裏是我的文檔結構。
{
year:2016,
purpose: ticketdetail,
tickets:[
{ticketid:001, desc:"xyz", created:20161231},
{ticketid:002, desc:"xyz", created:20161231},
{ticketid:003, desc:"xyz", created:20161231},
.......
.......
{ticketid:00N, desc:"xyz", created:20161231},
}]
}
您可以將2016文檔分爲每個月的文檔,不是嗎? – Veeram
@Veeram:這是每年的數據,我將存儲屬於相應年份的門票,同樣也是我每月和每天的門票。任何想法沒有拆分文件? – Dickson
@Dickson你只需要以某種方式分割文檔。 16MB的限制是(現在至少)不是可選的。 –