Как вставить большие документы в mongodb - PullRequest
0 голосов
/ 06 июля 2018

Я хочу хранить большой документ JSON, размер которого превышает 16 МБ (что является ограничением размера для одного документа) в MongoDB, но из-за ограничения размера я не могу этого сделать. Как я могу хранить такие большие документы в MongoDB? Я знаю, что GridFS API может быть вариантом, но после большой борьбы я все еще не могу понять, как использовать GridFS и каковы правильные команды для вставки и извлечения данных с использованием GridFS. Будем весьма благодарны за любую помощь в использовании GridFS или любой другой альтернативы для хранения больших JSON-документов.

Я использую пакет Python PyMongo.

Спасибо!

1 Ответ

0 голосов
/ 06 июля 2018

Существует так много способов хранения больших данных в 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)
...