【发布时间】:2019-05-23 18:52:01
【问题描述】:
我一直在 Google 上寻找答案,根据找到的结果,我能够检查使用 nano 模块在 CouchDB 中是否存在表。
但是,当我尝试将其设为自定义函数时,无论如何它总是返回“未定义”。这是函数:
var exists = function( id ) {
this.head( id, function( err, body, header ) {
if ( header[ 'status-code' ] == 200 )
return true;
else if ( err[ 'status-code' ] == 404 )
return false;
return false;
});
}
叫它:
nano.db.create( 'databaseName', function() {
var users = nano.use( 'databaseName' );
console.log( exists.call( users, 'documentToCheck' ) );
});
这里到底出了什么问题?我似乎无法正确理解。
【问题讨论】:
标签: javascript node.js express couchdb couchdb-nano