0

我正在尝试从沙发上获取数据,我遵循下面的代码

  var request = require('request')
var nano = require('nano')('http://localhost:5984/user');
var url = 'http://127.77.3.1:5984/'
var db = 'users2/'
var id = 'document_id'



exports.insertdata = function (req, res) {
  var data = req.body;
  var item = { 
    name: data.name,
    skills: data.skills, 
    experience: data.experience 
  };

nano.insert(item,(err, result) => {
  if(!err){
    //awesome
  }if(result){
     console.log(result)
    response = {status:'success',data:result};
  }
  res.send(response);
  });
};


exports.getdata = function (req, res) {
  nano.getDoc('25f2b6d1e5b83887a42c74bc9b000647',(err, result) => {
  if(!err){
    //awesome
    console.log(err)
  }if(result){console.log(result)
    console.log('inserted')
    response = {status:'success',data:result};
  }
   res.send(response);
  });
};

我收到以下错误

nano.getDoc is not a function

我正在尝试从沙发上获取数据,并且我按照上面的代码进行操作,但我不确定这些命令....谁能给我一些帮助....

4

1 回答 1

0

据我所知,没有getDocnanoget。也许尝试改变这个:

nano.getDoc('25f2b6d1e5b83887a42c74bc9b000647', (err, result) => {
});

至:

nano.get('25f2b6d1e5b83887a42c74bc9b000647', (err, result) => {
});

看看这是否有效。

npm例如,下面是对注册表提供支持的 CouchDB 数据库的最简单查询:

var nano = require('nano');
var db = nano('https://skimdb.npmjs.com/registry');

db.get('rsp', (err, data) => {
  if (err) {
    console.log(err);
  } else {
    console.log(data);
  }
});

rsp是文档 id,它是npm.

在您的情况下,如果您更改getDocget. 有关其他函数名称,请参阅以下文档:

于 2016-09-29T14:40:44.077 回答