couchbase同步检索获取API
我在处理couchbase的bucket.get()API时遇到了一个问题。我需要看看是否有一组docid已经存储在couchbase服务器中,如果没有,那么我需要进行一些XML解析couchbase同步检索获取API,couchbase,synchronous,Couchbase,Synchronous,我在处理couchbase的bucket.get()API时遇到了一个问题。我需要看看是否有一组docid已经存储在couchbase服务器中,如果没有,那么我需要进行一些XML解析 var policy_bucket = cluster.openBucket('ss_policy_db'); function someFun(){ for (var i = 0; i < Policies.length; i++) { var Profile = Policies[
var policy_bucket = cluster.openBucket('ss_policy_db');
function someFun(){
for (var i = 0; i < Policies.length; i++) {
var Profile = Policies[i];
var polID = Profile.get('id');
var ret = retrievePolicyNew(polID)
// do some action on the basis of ret.
}
}
function retrievePolicyNew(id) {
var result = policy_bucket.get(id.toString()); // TypeError: Second argument needs to be an object or callback.
console.log(result);
// return -1, on if we find the ID.
}
var policy_bucket=cluster.openBucket('ss_policy_db');
函数someFun(){
对于(var i=0;i
bucket.get()的问题在于,它是一个异步的(不知道如何进行同步调用),我不想为每个ID搜索处理回调。是他们在couchbase中搜索ID列表的任何其他方法。如果有人能帮助我获得同步调用API集,那将非常好,这也将解决我的许多其他问题。因为进行非常小的搜索并在回调中处理它看起来不是很好。
我在DB中存储的数据很少,所以性能不是问题。您应该能够以同步方式使用它。我认为您上面提供的代码示例不完整,您正在调用
CouchbaseBucket.async()
或其他东西。在任何情况下,获取字符串并返回JsonDocument