在MongoDB中存储一些大于16MB的文档的策略

时间:2018-11-21 10:40:19

标签: java mongodb

我有一个名为market_data的MongoDB集合。 它具有如下文件:

{

        "_id" : ObjectId("1235"),

        "nm" : " eod_ny",

        "asOfDt" : "2018-11-20",

        "rgnId" : 1,

        "mrktCntxtDfId" : ObjectId("32345")

        "rlsd" : false,

        "crtdOn" : ISODate("2018-11-21T02:05:12.331Z"),

        “observations” : [

{

    Key1: “abc”,

    Key2: : “def”

},

{

    Key1: “123”,

    Key2: : “456”

}



]

}

对于大多数文档来说,观察阵列的长度要短得多,但是对于每天很少的记录(约20-30条),观察阵列具有超过一百万条记录,并且超过了16 MB的限制。

有什么我可以应用的策略来存储这些数据而无需移至GridFS。

我在应用程序中使用的是MongoDB原始Java驱动程序的最新版本。

0 个答案:

没有答案