首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用NodeJs驱动程序的FoundationDB事务不工作

使用NodeJs驱动程序的FoundationDB事务不工作
EN

Stack Overflow用户
提问于 2013-11-12 15:47:16
回答 1查看 308关注 0票数 0

这里有个问题...tr.set的回调永远不会被调用,测试打印出'1‘,并在没有消息或错误的情况下自我终止...

已在具有fdb 1.0.1的节点0.10.20上尝试

没有事务,一切都很好,set工作,clear工作,一切工作

代码语言:javascript
复制
'use strict';
var fdb = require('fdb').apiVersion(100),
    path = require('path'),
    db = fdb.open(path.join(__dirname, '..', 'files', 'fdb.cluster'));

db.doTransaction(function (tr, innerCallback) {
    tr.clearRangeStartsWith('foobar::');
    console.log(1);
    tr.set('foobar::foo', new Buffer('bar'), function () {
        console.log(2);
        innerCallback();
    });
}, function (err) {
    console.log(err);
});
EN

回答 1

Stack Overflow用户

发布于 2013-11-12 16:52:03

见鬼,这太愚蠢了!事务没有回调,所有操作都被“记录”并在提交时发送。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19923604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档