如何在mongodb中插入大文件

时间:2018-07-06 12:20:31

标签: python mongodb pymongo

我想在MongoDB中存储大于16MB(这是每个文档的大小限制)的大型JSON文档,但是由于大小限制,我无法这样做。如何在MongoDB中存储如此大的文档?我知道可以使用GridFS API,但是经过很多努力,我仍然无法弄清楚如何使用GridFS,以及使用GridFS插入和检索数据的正确命令是什么。我们非常感谢您使用GridFS或其他任何替代方法来存储大型JSON文档。

我正在使用Python的PyMongo软件包。

谢谢!

1 个答案:

答案 0 :(得分:-1)

  

有很多方法可以在MongoDB中存储大数据

var Data = {
    "userID": "1",
    "userData": {
        "firstName": "Test Firest Name",
        "lastName": "Test Last Name",
        "number":{
            "phNumber": "9999999991",
            "cellNumber": "8888888888",
        },
        "address": {
            "Geo": {
                "latitude": 15.40,
                "longtitude": -70.90
            },
            "city": "surat",
            "state": "gujarat",
            "contry": "india"
        },
        "product": {
            "game": {
                "GTA": true,
                "DOTA": true
            },
            "television": {
                "TV": true,
                "PlayStation": true
                "Xbox": false
            }
        },
    },
    "key": "ANbcsgYSIDncsSK"
};
db.collection("[collection Name]").insertMany(Data)