无法获取文档

时间:2016-08-04 16:34:35

标签: javascript sql pouchdb cloudant nosql

我目前正在使用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);
                });
});

1 个答案:

答案 0 :(得分:0)

尝试将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)
});