Получить ключи с их значениями из хранилища объектов с помощью YDN-DB
Я знаю, как получить значения объекта с помощью YDN-DB из хранилища объектов, но возможно ли получить эти значения вместе с их первичными ключами?
1 ответ
Общий метод запроса ydn-db не возвращает ни ключи, ни значения. Вы должны использовать либо scan
или же open
методы, которые работают на курсорах.
Основываясь на примере API db.open:
var iter = ydn.db.ValueIterator.where('player', 'clad', '=', 'hobbit');
var req = db.open(function(icursor) {
var player = icursor.getValue();
var key = icursor.getKey(); // this must be 'hobbit'
var primary = icursor.getPrimaryKey();
...
См. API icursor для деталей.