我正在使用MongoDB和MapReduce来处理大量数据并识别独特的文档。当我使用mongodump或REST接口时,结果文档看起来像:
....
},
{
"_id": 35696,
"value": {
"row": {
"A": "AAA",
undefined,
"C": "CCC",
"D": "DDD",
"E": "EEE",
"F": "FFF",
"G": "GGG",
"H": "HHH",
"I": "III",
"J": "JJJ",
"K": "KKK",
"L": "LLL",
"M": "MMM",
undefined,
undefined,
undefined,
undefined,
undefined,
undefined,
undefined,
undefined,
"Y": "YYY",
"Z": "ZZZ"
},
"count": 1
}
},
{
....
请注意undefined
字段是如何显示的。我希望忽略所有文档中不存在的字段。当我尝试在我正在开发的Web应用程序中使用此数据时,Chrome会抛出异常。 JSONLint也拒绝格式。我怎样才能让Mongo生成可立即被Web技术使用的JSON?我不想对数据进行后期处理,但如果必须,我会这样做。