[MONGODB] MongoDB를 삽입 JSON 파일
MONGODBMongoDB를 삽입 JSON 파일
나는 MongoDB의 새로운입니다. 나는 다음과 같은 명령을 사용하여 간단한의 JSON 파일을 삽입하려고 창에서 MongoDB를를 설치 한 후 :
C:\>mongodb\bin\mongoimport --db test --collection docs < example2.json
나는 다음과 같은 오류가 점점 오전 :
connected to: 127.0.0.1
Fri Oct 18 09:05:43.749 exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Field name expected: offset:43
Fri Oct 18 09:05:43.750
Fri Oct 18 09:05:43.750 exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Expecting '{': offset:0
Fri Oct 18 09:05:43.751
Fri Oct 18 09:05:43.751 exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Field name expected: offset:42
Fri Oct 18 09:05:43.751
Fri Oct 18 09:05:43.751 exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Expecting '{': offset:0
Fri Oct 18 09:05:43.751
Fri Oct 18 09:05:43.752 exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Field name expected: offset:44
Fri Oct 18 09:05:43.752
Fri Oct 18 09:05:43.752 exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Expecting '{': offset:0
Fri Oct 18 09:05:43.752
Fri Oct 18 09:05:43.752 check 0 0
Fri Oct 18 09:05:43.752 imported 0 objects
Fri Oct 18 09:05:43.752 ERROR: encountered 6 error(s)s
{"FirstName": "Bruce", "LastName": "Wayne",
"Email": "bwayne@Wayneenterprises.com"}
{"FirstName": "Lucius", "LastName": "Fox",
"Email": "lfox@Wayneenterprises.com"}
{"FirstName": "Dick", "LastName": "Grayson",
"Email": "dgrayson@Wayneenterprises.com"}
나는 무엇 MongoDB를에 새로운 JSON 파일을 가져 오려면 어떻게해야합니까?
해결법
-
==============================
1.사용하다
사용하다
mongoimport --jsonArray --db test --collection docs --file example2.json
그것의 아마 때문에 개행 문자로 엉망.
-
==============================
2.다음 명령은 나를 위해 일
다음 명령은 나를 위해 일
mongoimport --db test --collection docs --file example2.json
나는 문서의 각 이메일 속성 전에 여분의 개행 문자를 제거 할 때.
{"FirstName": "Bruce", "LastName": "Wayne", "Email": "bwayne@Wayneenterprises.com"} {"FirstName": "Lucius", "LastName": "Fox", "Email": "lfox@Wayneenterprises.com"} {"FirstName": "Dick", "LastName": "Grayson", "Email": "dgrayson@Wayneenterprises.com"}
-
==============================
3.이것은 나를 위해 일한 - (몽고 쉘에서)
이것은 나를 위해 일한 - (몽고 쉘에서)
var file = cat('./new.json'); # file name use testdb # db name var o = JSON.parse(file); # convert string to JSON db.forms.insert(o) # collection name
-
==============================
4.JSON 파일을 가져 오는 동안 명령 아래 사용
JSON 파일을 가져 오는 동안 명령 아래 사용
C:\>mongodb\bin\mongoimport --jsonArray -d test -c docs --file example2.json
-
==============================
5.
mongoimport --jsonArray -d DatabaseN -c collectionName /filePath/filename.json
-
==============================
6.다음과 같은 두 가지 방법이 잘 작동 :
다음과 같은 두 가지 방법이 잘 작동 :
C:\>mongodb\bin\mongoimport --jsonArray -d test -c docs --file example2.json C:\>mongodb\bin\mongoimport --jsonArray -d test -c docs < example2.json
컬렉션은 특정 사용자로하는 경우, 당신은 -u -p --authenticationDatabase 사용할 수 있습니다
-
==============================
7.MS Windows에서 mongoimport 명령은하지 프롬프트 MongoDB를 명령에서 프롬프트 정상적인 윈도우 명령을 실행해야합니다.
MS Windows에서 mongoimport 명령은하지 프롬프트 MongoDB를 명령에서 프롬프트 정상적인 윈도우 명령을 실행해야합니다.
-
==============================
8.그것은 다시 주 나 커플에 일어났다. mongoimport의 너무 오래된 버전이었다. 내가 최신 버전으로 업데이트하면이 성공적으로 실행하고 모든 문서를 가져옵니다.
그것은 다시 주 나 커플에 일어났다. mongoimport의 너무 오래된 버전이었다. 내가 최신 버전으로 업데이트하면이 성공적으로 실행하고 모든 문서를 가져옵니다.
참조 : http://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/?_ga=1.11365492.1588529687.1434379875
-
==============================
9.이 솔루션은 Windows 시스템에 적용됩니다.
이 솔루션은 Windows 시스템에 적용됩니다.
여기,
-
==============================
10.(시스템 / PC에서 특정 위치에서) 파일 JSON 배열 데이터를 삽입하여 MongoDB에 몽고 쉘 커맨드를 사용. 아래 명령 실행 동안, 명령은 단일 라인이어야한다.
(시스템 / PC에서 특정 위치에서) 파일 JSON 배열 데이터를 삽입하여 MongoDB에 몽고 쉘 커맨드를 사용. 아래 명령 실행 동안, 명령은 단일 라인이어야한다.
JSON 파일 : card_type_authorization.json
[{ "code": "visa", "position": 1, "description": "Visa", "isVertualCard": false, "comments": "" },{ "code": "mastercard", "position": 2, "description": "Mastercard", "isVertualCard": false, "comments": "" }]
from https://stackoverflow.com/questions/19441228/insert-json-file-into-mongodb by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] 어떻게 MongoDB를은 SQL 주입 혼란을 피하기는 무엇입니까? (0) | 2020.01.13 |
---|---|
[MONGODB] 프로젝션 찾기 쿼리 작동하지 (0) | 2020.01.09 |
[MONGODB] 그룹이없는 평균 집계 쿼리를 MongoDB를 (0) | 2020.01.09 |
[MONGODB] MongoDB를이 : MongoDB의에서 최대 연결을 증가 (0) | 2020.01.09 |
[MONGODB] 배열 요소에 대한 여러 기준을 지정합니다 (0) | 2020.01.09 |