0
我運行的MongoDB獨立的服務器在兩個不同的系統 - 的Windows 8.1專業版64位(MongoDB的2.6 64位)和Windows 7專業版32位(MongoDB的2.6 32位)mongoimport jsonArray正常工作與64位的身材,但拋出異常的32位
雖然mongoimport CSV工作在兩個系統很好,我現在在運行mongoimport --jsonArray在安裝在Windows 7系統的32位編譯面臨一個例外。限制是Windows 7系統是隻有32位OS選項的遠程機器,因此無法更改。
mongoimport爲64位構建 --jsonArray正常工作:
C:\mongodb\bin>mongoimport -host localhost -d test -c <CollectionName> < data.json --jsonArray
connected to: localhost
Mon Apr 28 03:22:16.263 check 9 7343
Mon Apr 28 03:22:16.264 imported 7343 objects
mongoimport --jsonArray失敗的32位建立:(下面顯示的是JSON的一個子集陣列。JSON陣列文件大小僅爲432 KB,因此2 GB限制也不應該成爲問題)
C:\Program Files\MongoDB 2.6 Standard\bin>mongoimport -host localhost -d test -c <CollectionName> < data.json --jsonArray
connected to: localhost
exception: Invalid JSON passed to mongoimport: code FailedToParse: FailedToParse
: Expecting '{': offset:0 of:
[
{
Name:"Colonia del Sacramento",
loc:[-34.47999901,-57.84000247]
},
{
Name:"Trinidad",
loc:[-33.54399894,-56.90099656]
},
{
Name:"Fray Bentos",
loc:[-33.13899903,-58.30399747]
}
]
我從蒙戈shell中運行從終端mongoimport不能及的。我錯過了什麼嗎?