Если вы не вызовете .count
в поле конкретного документа, он вернет счетчик последовательности документов.В вашем запросе 1
в результате фактически означает, что в таблице есть один документ.
Вам нужно перебрать каждый документ, чтобы получить фамилию для каждого документа, и вы можете получить его напрямую, используя .nth
:
r.table("user").map(function(document) {
return document.merge({lastName: document("Employee").nth(-1)});
// or, if you like complicated stuff
return {
id: document('id'),
lastName: document("Employee").nth(
document("Employee").count().sub(1)
)
};
});