Couchbase 使用基于事件的模型。因此,为了检索值,我必须设置一个回调处理程序,然后在数据库中抛出一个 get-request。它是这样完成的:
[... some stuff happens]
/* set up a callback for our get requests */
lcb_set_get_callback(instance, get_callback);
在get_callback
我有一个cookie
投入我的价值观。所以我解析我得到的对象并通过以下方式将其放入 cookie 中:
json_t *object;
[... some error handling and parsing]
/*Put the json_object into the cookie*/
lcb_set_cookie(instance, object);
当我想检索它时,我必须使用返回 void 指针的lcb_get_cookie
手册页,但会说:“lcb_get_cookie() 返回 lcb_set_cookie() 设置的值,如果 lcb_set_cookie() 没有设置值,则返回 NULL。” 所以我想做类似的事情:
/* Retrieve the ad out of the cookie*/
ad_json = lcb_get_cookie(instance);
当我尝试像这样使用它时,我收到警告:
warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
. 所以我很困惑。如何检索我放入 cookie 的值?
编辑: 我忘了提到我需要进一步处理数据并想要对其进行更改。