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