【发布时间】:2021-10-18 00:52:12
【问题描述】:
我在 Cloud.ibm.com 上以访问 Cloudant 数据库的操作中运行此代码:
async function main(params) {
const cloudant = Cloudant({
url: params.COUCH_URL,
plugins: { iamauth: { iamApiKey: params.IAM_API_KEY } }
});
try {
let dbList = await cloudant.db.list();
let db = await cloudant.use('dealerships')
let result = await db.get("ddb5ed4f65d21bf4a4da409b8bc4b70a")
let query = {
"selector": {
"_id": "ddb5ed4f65d21bf4a4da409b8bc4b70a"
},
"fields": [
"_id",
"_rev"
],
"sort": [
{
"_id": "asc"
}
]
}
let result2 = await db.find(query, function(err, data){
return data;
});
let indexes_result = await db.index(function(err, result) {
if (err) {
throw err;
}
else{
return result
}
let indexes_ = {};
return indexes_
});
return {
"dblist": dbList,
"result": result,
"result2": result2,
}
} catch (error) {
return { error: error.description };
}
}
我的结果如下:
Results:
{
"dblist": [
"alice",
"celina",
"dealerships",
"gaetan",
"guestbook",
"reviews"
],
"result": {
"_id": "ddb5ed4f65d21bf4a4da409b8bc4b70a",
"_rev": "1-34e7ebd07643af43db578a46ee1d6365",
"address": "3 Nova Court",
"city": "El Paso",
"full_name": "Holdlamis Car Dealership",
"id": 1,
"lat": 31.6948,
"long": -106.3,
"short_name": "Holdlamis",
"st": "TX",
"state": "Texas",
"zip": "88563"
}
}
Logs:
[]
所以结果对象中没有我的 result2,我不知道发生了什么。我希望我可以访问一些日志和一些错误以了解问题所在,但我无权访问任何内容。
谁能给我一个访问日志和错误的方法?
【问题讨论】:
-
“在行动中”是什么意思?您是指 IBM Cloud Functions 吗?
-
是的。在 IBM Cloud Functions 中有操作和序列。我指的是一个动作
标签: node.js ibm-cloud cloudant openwhisk ibm-cloud-functions