我正在尝试使用导入 json 文件mongoimport
使用此命令行:
mongoimport --db posts --collection rows --file post_history.json
但它返回此错误:
connected to: localhost
Failed: error processing document #1: invalid character 'N' after object key:value pair
imported 0 documents
该文件的内容如下所示:
[
{
"Id" : 1,
"PostHistoryTypeId" : 2,
"PostId" : 1,
"RevisionGUID" : "1e04af17-3bdb-4263-aa46-97ee7fb1b0b6",
"CreationDate" : "2011-06-21 20:19:34",
"UserId" : 9,
"Text" : "My finance and myself are looking for a good Caribbean cruise in October and were wondering which islands are best to see and which Cruise line to take?"
},
{
"Id" : 2,
"PostHistoryTypeId" : 1,
"PostId" : 1,
"RevisionGUID" : "1e04af17-3bdb-4263-aa46-97ee7fb1b0b6",
"CreationDate" : "2011-06-21 20:19:34",
"UserId" : 9,
"Text" : "What's the best Caribbean cruise for October"
},
{
"Id" : 3,
"PostHistoryTypeId" : 3,
"PostId" : 1,
"RevisionGUID" : "1e04af17-3bdb-4263-aa46-97ee7fb1b0b6",
"CreationDate" : "2011-06-21 20:19:34",
"UserId" : 9,
"Text" : "<caribbean><cruising><vacation>"
},
{
"Id" : 4,
"PostHistoryTypeId" : 2,
"PostId" : 2,
"RevisionGUID" : "58500a29-b9ed-4802-9934-c173ce362758",
"CreationDate" : "2011-06-21 20:22:33",
"UserId" : 13,
"Text" : "This was one of our definition questions, but also one that interests me personally: How can I find a guide that will take me safely through the Amazon jungle? I'd love to explore the Amazon but would not attempt it without a guide, at least not the first time. And I'd prefer a guide that wasn't going to ambush me or anything :P"
},
{
"Id" : 5,
"PostHistoryTypeId" : 1,
"PostId" : 2,
"RevisionGUID" : "58500a29-b9ed-4802-9934-c173ce362758",
"CreationDate" : "2011-06-21 20:22:33",
"UserId" : 13,
"Text" : "How can I find a guide that will take me safely through the Amazon jungle?"
}
]
我缺少什么?这是正确的命令吗?谢谢!
UPDATE 1:
正如 CodeBird 建议的那样,我尝试过这个命令:
mongoimport --db posts --collection rows --type json --file post_history.json --jsonArray
它返回这个:
connected to: localhost
Failed: error processing document #18875: invalid character 'N' after object key:value pair
imported 10000 documents