2016-11-21 38 views
1

リレーショナルデータベースでは、「名前を選択してください。基本的には、それぞれの名前の値がいくつあるレコードに含まれているかを数え、最初にカウントが最も高いレコードを取得します。MarkLogic node.js api - グループを並べ替え、並べ替えで並べ替え

Mark LogicでNode.js APIを使用して同様のことを行う方法はありますか?

このような何かが動作するはず

答えて

3

var marklogic = require('marklogic'); 
var my = require('./my-connection.js'); 

var db = marklogic.createDatabaseClient(my.connInfo); 
var vb = marklogic.valuesBuilder; 

db.values.read(
    vb.fromIndexes('name') 
    .withOptions({values: ['descending', 'frequency-order']}); 

のNode.jsアプリケーション開発者ガイドのQuerying Lexicons and Range Indexes sectionは、より詳細な情報を提供します。

+0

値:降順オプションはちょうど名前(降順)でソートされているようです。私は頻度で並べ替えることができるようにしたいですか? –

+1

ドキュメントの中でいくつか混乱した後、私はちょうど.withOptions({値:['降順'、 '頻度順']})を使用する必要があることを発見しました。私はこれを正しいものとして受け入れますが、この情報を回答自体に含めると便利かもしれません。ありがとう! –

+0

updated ...答えを受け入れてくれてありがとう –

関連する問題