Python 如何在mongodb中插入大型文档

Python 如何在mongodb中插入大型文档,python,mongodb,pymongo,Python,Mongodb,Pymongo,我想在MongoDB中存储一个大于16MB的大型JSON文档(这是每个文档的大小限制),但由于大小限制,我无法这样做。我如何在MongoDB中存储如此大的文档?我知道GridFS API可以作为一种选择,但经过很多努力,我仍然无法弄清楚如何使用GridFS以及使用GridFS插入和检索数据的正确命令。如果您在使用GridFS或任何其他替代方法存储大型JSON文档方面有任何帮助,我们将不胜感激 我正在使用Python的PyMongo包 谢谢 在MongoDB中存储大数据的方法有很多 大小限制为16

我想在MongoDB中存储一个大于16MB的大型JSON文档(这是每个文档的大小限制),但由于大小限制,我无法这样做。我如何在MongoDB中存储如此大的文档?我知道GridFS API可以作为一种选择,但经过很多努力,我仍然无法弄清楚如何使用GridFS以及使用GridFS插入和检索数据的正确命令。如果您在使用GridFS或任何其他替代方法存储大型JSON文档方面有任何帮助,我们将不胜感激

我正在使用Python的PyMongo包

谢谢

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


大小限制为16MB。此数据是否大于16MB?可能不是修改模式是一个选项吗?@serbia99是的,可以修改。请分享你的建议!。看看这个。如果可能的话,尝试将您的模式重新设计为类似这样的模式。
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)