Couchdb 数据库:向文档添加键/值

Couchdb 数据库:向文档添加键/值,couchdb,pouchdb,Couchdb,Pouchdb,我正在使用PockDB,但我对它还很陌生。 我想向我的用户数据库中的文档添加一个键/值。 以下是我的尝试: this.addToExistingUser = function(docId,key,value) { usersDatabase.get(docId).then(function(doc) { return db.put({ _id: docId, _rev: doc._rev, key: value })

我正在使用PockDB,但我对它还很陌生。 我想向我的用户数据库中的文档添加一个键/值。 以下是我的尝试:

this.addToExistingUser = function(docId,key,value) {
    usersDatabase.get(docId).then(function(doc) {
      return db.put({
        _id: docId,
        _rev: doc._rev,
        key: value
      });
    }).then(function(response) {
      alert("done eee");
    }).catch(function (err) {
      console.log("error from addToExistingUser:");
      console.log(JSON.stringify(err));
    });
}
其中docId是我要定位的文档的_id。 顺便问一下,我可以用email字段指向我的目标文档吗

我得到这个错误:

{"status":404,"name":"not_found","message":"missing","error":true,"reason":"missing"}

谢谢

最后,我做到了这一点,可以在文档中添加一个字段:

usersDatabase.get(docId).then(function(doc) {
          doc[key] = value;
          return usersDatabase.put(doc);
        }).then(function(response) {
        }).catch(function (err) {
        });