2016-12-15 10 views

ответ

1

я получил эту работу, создав новый индекс Cloudant запросов в Cloudant приборной панели:

{ 
    "index": { 
    "fields": [ "tweet.timestamp_ms" ] 
    }, 
    "type": "json" 
} 

индексировать tweet.timestamp_ms поля , Затем этот запрос можно запросить, чтобы вернуть данные в порядке отметки времени:

{ 
    "selector": { 
    "_id": { 
     "$gt": 0 
    } 
    }, 
    "sort": [ 
    { 
     "tweet.timestamp_ms": "asc" 
    } 
    ] 
} 
+0

Я думаю, что это правильно, если у вас есть б большой часть сохраненных твитов, и вы хотите, чтобы загрузить их в порядке возрастания заказ. Я хочу нажать кнопку обновления в своем браузере и всегда загружать 6 новых твитов. В Node-RED есть [пример] (https://nodered.org/), но для mongoDB. Я хочу сделать то же самое с Cloudant. –

1

Я решаю эту проблему, добавляя тип переменной.

Что я пытался сделать, так это получить все документы с id = 1, а затем отсортировать их по атрибуту «nombre», который является строкой.

Моего индекс поиск:

function (doc) { 
    index("id", doc.id, {"store": true}); 
    index("nombre", doc.nombre, {"store": true}); 
} 

И полезная нагрузка в Node-красный: enter image description here