Переосмыслить порядок БД по необязательному полю

Документы:

[{
  id: 111,
  weight: 1 
},{
  id: 222,
},{
  id: 333,
  weight: -1
}]

Я хочу заказать документы weight, если weight не существует, рассматривать его weight как 0

Как я могу это сделать ?


person jilen    schedule 16.07.2015    source источник


Ответы (1)


Вы можете использовать функцию, как указано здесь с по умолчанию:

r.table(TABLE_NAME).orderBy(r.asc(function(doc) {
    return doc("weight").default(0)
}));
person Suvitruf - Andrei Apanasik    schedule 16.07.2015