search云数据库时如何使用“sorting”?

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

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

在参数中,我尝试了{q:“name:'39'”},它可以工作,但是如果我添加'sort',那么它永远不会工作。 例如:{“name:'39'”,sort:'count'},{“name:'39'”,“['count']”}。 但是,当我使用url提交相同的操作,如“/ showall?q = name:39&sort =”count“”,它的工作原理。 我也尝试{“名称:'39'”,限制:3},它也工作。

我只是不知道如何在JS代码中使用“sorting”。

sort参数需要是JSON格式的string。 在你的url例子中,你 JSON使用/showall?q=name:39&sort="count"格式化string/showall?q=name:39&sort="count" 。 要在代码中复制这个,你需要这样做:

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