0

我是 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"
}
4

1 回答 1

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"

这将在 localhost 端口 5984 上运行的服务器的“示例”数据库中创建一个名为“my_json”的文档。

然后,您应该从服务器获得如下所示的响应:

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

(您的“rev”数字会有所不同。)

有关 CouchDB 的 http api 的更多信息,请参阅文档入门页面

于 2015-01-10T07:10:36.217 回答