gpt4 book ai didi

javascript - Couchdb _design/doc/_update/push 不能作为对象工作

转载 作者:行者123 更新时间:2023-12-03 08:20:35 24 4
gpt4 key购买 nike

我想使用现有的 Couchdb 文档来深度合并此请求的一些数据

请求:: curl -H "Content-Type: application/json" -X POST http://localhost/couch/ddb/_design/data/_update/push2/cap1 -d '{"51" : 5, "65" : 2}'

数据库文档:: {65: [[]], 51: [[]]};

更新功能:: function(doc, req) {
var d = req.body;
for(var key in doc.x2) {
doc.x2[key][0].push(d[key]);
};
return [doc,'added'];}"

问题是 req.body包含数据显示为 String不是 JSON object导致无法选择值

查询的结果应该是:: {65: [[2]], 51: [[5]]};

其他一切正常,期待 req.bodyString而不是Object

最佳答案

好吧,找到了我自己的答案。并不难:

var d = req.body; >> var d = JSON.parse(req.body);d 变为 对象

关于javascript - Couchdb _design/doc/_update/push 不能作为对象工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33764816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com