我认为你应该使用Couchbase的同步网关。 Sync Gateway提供了一个REST API,允许您创建,读取,更新和删除(CRUD)文档。
举例来说,如果你有一个Couchbase Server的端口8091上运行了一个名为test-bucket
斗,你可以设置您的同步网关与您sync_gateway.json
配置文件中的以下内容:
{ "log": ["HTTP+"], "adminInterface": "127.0.0.1:4985", "interface": "0.0.0.0:4984", "databases": { "test-db": { "server": "http://localhost:8091", "bucket": "test-bucket", "username": "test-bucket", "password": "test-bucket-password", "users": { "GUEST": {"disabled": false, "admin_channels": ["*"] } } } } }
然后,在启动同步网关后,您可以创建如下文档: curl -X PUT -H 'Content-Type: application/json' http://localhost:4984/test-db/myNewDocId -d @document.file
与document.file
是一个文件,其中包含您希望文件的JSON内容并使用myNewDocId
作为新文档的标识。
你可以找到的官方文档中所有支持REST API的方法和细节:http://developer.couchbase.com/documentation/mobile/1.1.0/develop/references/sync-gateway/rest-api/document/index.html
嘿@PRASANTHMV如果这回答了你的问题,你会接受吗吗?谢谢! – scalabilitysolved