Как я могу заставить riak-js вернуть пройденные объекты?
Я использую базу данных Riak от Node через riak-js. У меня есть два ведра: invites
а также events.
Приглашения имеет ссылку на события. Я действительно хотел бы получить объект приглашения и соответствующий объект события в одном запросе. Для этого я попробовал это:
db.walk("invites", inviteKey,
[{ bucket: 'events', tag: 'event', keep: true}],
function (err, result, meta) { /* ... */ });
Но это просто дает мне Событие, соответствующее приглашению, но не дает мне Приглашение. Я угадываю keep
Атрибут либо не предназначен для этого, либо по какой-то причине игнорируется. Есть ли способ сделать это? Документация Riak-js сложная.
1 ответ
Решение
Это ограничение при переходе по ссылкам Riak, а не в клиентской библиотеке. Вы можете получить результаты по различным шагам перехода по ссылкам, но не по объекту, с которого вы начали.