我正在使用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代码中。
答案 0 :(得分:1)
sort
参数需要是JSON格式的字符串。在您的网址示例中,是 JSON格式化/showall?q=name:39&sort="count"
字符串。要在代码中复制它,您需要执行以下操作:
db.search(ddocname, searchname, {"name":39', sort:'"count"'});