1
リレーショナルデータベースでは、「名前を選択してください。基本的には、それぞれの名前の値がいくつあるレコードに含まれているかを数え、最初にカウントが最も高いレコードを取得します。MarkLogic node.js api - グループを並べ替え、並べ替えで並べ替え
Mark LogicでNode.js APIを使用して同様のことを行う方法はありますか?
このような何かが動作するはずリレーショナルデータベースでは、「名前を選択してください。基本的には、それぞれの名前の値がいくつあるレコードに含まれているかを数え、最初にカウントが最も高いレコードを取得します。MarkLogic node.js api - グループを並べ替え、並べ替えで並べ替え
Mark LogicでNode.js APIを使用して同様のことを行う方法はありますか?
このような何かが動作するはず:
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は、より詳細な情報を提供します。
値:降順オプションはちょうど名前(降順)でソートされているようです。私は頻度で並べ替えることができるようにしたいですか? –
ドキュメントの中でいくつか混乱した後、私はちょうど.withOptions({値:['降順'、 '頻度順']})を使用する必要があることを発見しました。私はこれを正しいものとして受け入れますが、この情報を回答自体に含めると便利かもしれません。ありがとう! –
updated ...答えを受け入れてくれてありがとう –