DBIterator

对象 DBIterator

成员属性

data

查询当前数据,返回所有数据对象,每个数据是一个新的 DBIterator 对象

类型:Object

1
DBIterator.data;

实例:

1
2
3
4
5
exports.hi1 = v => {
var players = db.players(action.account, action.account);
var itr = players.find(v);
console.log(itr.data);
};

成员函数

is_begin

判断数据是否为首数据

类型:Boolean

1
DBIterator.is_begin();

实例:

1
2
3
4
5
exports.hi1 = v => {
var players = db.players(action.account, action.account);
var itr = players.find(v);
console.log(itr.is_begin());
};

is_end

判断数据是否为尾数据

类型:Boolean

1
DBIterator.is_end();

实例:

1
2
3
4
5
exports.hi1 = v => {
var players = db.players(action.account, action.account);
var itr = players.find(v);
console.log(itr.is_end());
};

next

获取下一个数据

1
DBIterator.next();

实例:

1
2
3
4
5
6
exports.hi1 = v => {
var players = db.players(action.account, action.account);
var itr = players.find(v);
var itr1 = itr.next();
console.log(itr1.toJSON());
};

previous

获取上一个数据

1
DBIterator.previous();

实例:

1
2
3
4
5
6
7
exports.hi1 = v => {
var players = db.players(action.account, action.account);
var itr = players.find(v);
var itr1 = itr.next();
var itr2 = itr1.previous();
console.log(itr2.toJSON());
};

remove

删除数据

1
DBIterator.remove();

实例:

1
2
3
4
5
exports.hi1 = v => {
var players = db.players(action.account, action.account);
var itr = players.find(v);
itr.remove();
};

update

更新数据

1
DBIterator.update(payer);

调用参数:

实例:

1
2
3
4
5
6
exports.hi1 = v => {
var players = db.players(action.account, action.account);
var itr = players.find(v);
itr.data.age = 18;
itr.update(action.account);
};

toString

返回对象的字符串表示,一般返回 “[Native Object]”,对象可以根据自己的特性重新实现

1
DBIterator.toString();

返回结果:

toJSON

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

1
DBIterator.toJSON(key);

调用参数:

返回结果: