2015-01-09 10 views
0

Я новичок в Couchbase Mobile, я пытаюсь добавить эту строку json, как показано ниже в db, но не смог бы этого сделать. Добавив, я хотел создать документ, основанный на этом json, а затем добавить этот документ в db.Добавить Json String в CouchBase Lite Android

{ 
    "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 для мобильных телефонов –

ответ

0

CouchDB хранит документы, которые представлены в json. Чтобы добавить вашу строку json в документ, добавьте атрибут «_id», который имеет строку в качестве имени документа. Я приведу этот документ «my_json» для этого примера.

Затем используйте любую имеющуюся у вас http-библиотеку (я буду использовать утилиту curl), чтобы ПОСТИТЬ json в базу данных.

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" 

Это создаст документ под названием «my_json», который находится в «примере» базы данных в сервере на локальном хосте порт 5984.

Затем вы должны получить ответ от сервера, который выглядит как это:

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

(Ваш "оборот" номер будет отличаться.)

Для получения более подробной информации о HTTP API для CouchDB увидеть docs о r getting started page.

+0

Спасибо за ответ, но это не сработает для меня, так как мой couchdb находится в моем приложении для Android, и мне негде также запустить эту команду. –

Смежные вопросы