2015-01-09 4 views
0

저는 Couchbase Mobile에서 초보자입니다. 아래 json 문자열을 db에 추가하는 것을 시도하고 있지만이 방법은 사용할 수 없습니다. 내가이 json을 기반으로 한 문서를 만든 다음이 문서를 db에 추가하는 것을 의미합니다.CouchBase Lite 안드로이드에 Json String을 추가하십시오.

{ 
    "array": [ 
    1, 
    2, 
    3 
    ], 
    "boolean": true, 
    "null": null, 
    "number": 123, 
    "object": { 
    "a": "b", 
    "c": "d", 
    "e": "f" 
    }, 
    "string": "Hello World" 
} 
+0

CouchDB와 couchbase는 완전히 다른 두 가지입니다. 어느 쪽을 사용하고 있습니까? – theMayer

+0

죄송합니다. Couchbase lite for Mobiles를 사용하고 있습니다. –

답변

0

jouchDB는 json으로 표현되는 문서를 저장합니다. json 문자열을 문서에 추가하려면 문자열을 문서 이름으로 갖는 "_id"특성을 추가하십시오. 이 예제에서는이 문서를 "my_json"이라고 부릅니다.

그런 다음 데이터베이스에 json을 POST하기 위해 가지고있는 HTTP 라이브러리를 사용하십시오 (curl 유틸리티 사용).

curl -X POST -H "Content-Type: application/json" -d '{"_id": "my_json", "array":[1,2,3], "boolean": true, "null": null,"number": 123, "object": {"a": "b","c": "d", "e": "f"},"string": "Hello World"}' "http://localhost:5984/example" 

이 것 당신은 다음과 같은 형태의 서버에서 응답을 받아야 5984.

로컬 호스트 포트에서 실행하는 서버에서 "예"데이터베이스에 "my_json"라는 문서를 만들 이 :

{"ok":true,"id":"my_json","rev":"1-03c9094bea172b21e23502b82cc6e7ca"} 

(귀하의 "회전"번호가 다를 수 있습니다.) CouchDB를위한 HTTP API에 대한 자세한 내용은

참조 docs 오 r getting started page.

+0

답장을 보내 주셔서 감사합니다.하지만 내 couchdb가 내 Android 앱 안에 있고이 명령을 실행할 수있는 곳이 없기 때문에 답장을 보내 주셔서 감사합니다. –