0

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

在节点 0.10.20 上尝试使用 fdb 1.0.1

没有交易一切都很好,设置工作,清晰工作,一切正常

'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);
});
4

1 回答 1

1

该死,那太愚蠢了!事务没有回调,所有动作都只是“记录”并在提交时发送......

于 2013-11-12T08:52:03.330 回答