Получить ключи с их значениями из хранилища объектов с помощью 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 для деталей.

Другие вопросы по тегам