我目前正在使用PouchDB,我正在利用Cloudant将我在PouchDB中的数据库设置为云端。
我做了回调方法,它提供了一个成功的回调,然而,我在Cloudant上检查了我的数据库,没有创建任何文档,但有8个更新序列。
我能知道为什么吗?这是我使用的一组代码。
function pouchdb() {
var db = new PouchDB("todos");
var remoteDB = new PouchDB("http://example.cloudant.com/example");
var todo = {
_id: "mittens1233",
title: "hello",
occupation: "kitten123"
};
db.put(todo, function callback(err, result) {
if (!err)
console.log('Successfully posted a todo!');
});
db.put(doc);
PouchDB.sync(db, remoteDB);
}我得到的结果是
Successfully posted a todo!
发布于 2016-08-03 05:04:38
解决方案:
我的错误是因为我使用的主机链接不正确。格式应为http://username:password@mycluster.cloudant.com。我生成了一个API密钥,并使用该密钥作为用户名和密码作为密码。然后它就成功了。我能够创建和查询文档。
https://stackoverflow.com/questions/38725473
复制相似问题