我是Couchbase Mobile的新手,我试图在db中添加如下所示的这个json字符串,但无法解决这个问题。通过添加我的意思是创建一个基于此json的文档,然后将此文档添加到db。
{
"array": [
1,
2,
3
],
"boolean": true,
"null": null,
"number": 123,
"object": {
"a": "b",
"c": "d",
"e": "f"
},
"string": "Hello World"
}
答案 0 :(得分: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”的文档,该文档位于localhost端口5984上运行的服务器的“example”数据库中。
然后,您应该从服务器获得如下所示的响应:
{"ok":true,"id":"my_json","rev":"1-03c9094bea172b21e23502b82cc6e7ca"}
(您的“rev”号码会有所不同。)
有关CouchDB的http api的更多信息,请参阅docs或getting started page。