Запрос Riak DB по подразделу

Я использую riak-js и node.js

Если у меня есть следующий документ:

 { 'skey1': 'val1',
   'skey2': 'val2',
     ......,
   'skeyn': 'valn'
  }

Как я могу вернуть документ, у которого skey2 = 'val2'? Как это сделать в node.js/riak-js?


person Paul    schedule 12.09.2014    source источник


Ответы (1)


Если ваше хранилище — riak_kv_eleveldb_backend, вы можете использовать вторичное индексирование.

db.save('airlines', 'KLM', {country: 'NL', established: 1919}, {index: {country: 'NL', established: 1919}});

и запрос как

db.query('airlines', {country: 'NL'});

(приведенные выше фрагменты беззастенчиво украдены с riak-js.org

person Joe    schedule 12.09.2014