如何使用' sort'在搜索云量数据库时?

时间:2015-09-26 14:50:47

标签: javascript node.js sorting cloudant

我正在使用Nano连接到NodeJS上的数据库。

api是:db.search(designname,searchname,[params],[callback])

在params中,我尝试{q:"名称:' 39'"},它可以工作,但如果我添加' sort&#39 ;,那么它永远不会奏效。例如:{"名称:' 39'",排序:'计数'},{"名称:' 39' "" ['计数']"}。但是当我使用url提交相同的操作时,例如' / showall?q = name:39& sort =" count"',它可以工作。我也试过{"名称:' 39'",限制:3},它也有效。

我只是不知道如何使用' sort'在JS代码中。

1 个答案:

答案 0 :(得分:1)

sort参数需要是JSON格式的字符串。在您的网址示例中, JSON格式化/showall?q=name:39&sort="count"字符串。要在代码中复制它,您需要执行以下操作:

db.search(ddocname, searchname, {"name":39', sort:'"count"'});