无法获取文档

Unable to fetch document

我目前正在使用 cordova 条码扫描仪。

我想做的是扫描包含特定数字的 QR code 后,我将从我的 cloudant 数据库中获取文档并显示文档中的信息。

然而,无论我如何尝试,我总是得到 404 error,这是找不到文档,尽管我确实有一个 _id2 的文档。

每当我扫描 QR code 时,我得到的结果是 2,所以我认为它可能需要一个双引号,所以我做了转义双引号。然而,它仍然没有用。我可以知道为什么吗?

这是我的代码:

 cordova.plugins.barcodeScanner.scan(
          function (result) {
            var myTextTwo = result.text;
            db.get("\"" + myTextTwo + "\"", function (err, doc) {
                if (err) { return console.log(err); }
            alert(doc.price);
            alert(doc.productName);
                });
});

尝试将 myTextTwo 转换为 String 类型,而不是引号。例如:

var id = String(result.text); // This ensures id is a string.
db.get(id, function (err, doc) {
    // (etc. The rest of your code looks good)
});