MarkLogic node.js api – 按数量进行分组和sorting

在一个关系型数据库中,你可以使用“select name,count(1)as c from mytable group by name order by c desc”。 基本上我想统计有多lesslogging包含每个名称值,并获得最高的计数第一。

有没有办法使用Node.js API在Marklogic中做类似的事情?

像这样的东西应该工作:

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应用程序开发人员指南中的查询词典和范围索引部分将提供更多的细节。