我正在尝试从沙发中获取数据,然后我将使用下面的代码
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
我正在尝试从沙发中获取数据,我接着上面的代码,我不确定命令....任何人都可以建议我一些帮助..........
答案 0 :(得分:0)
据我所知,getDoc
中没有nano
。有get
。也许尝试改变这个:
nano.getDoc('25f2b6d1e5b83887a42c74bc9b000647', (err, result) => {
});
为:
nano.get('25f2b6d1e5b83887a42c74bc9b000647', (err, result) => {
});
看看是否有效。
例如,这是对CouchDB数据库的最简单查询,它为npm
注册表提供支持:
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
上的模块名称。
如果您将getDoc
更改为get
,则可能会有效。有关其他功能名称,请参阅以下文档: