如何在搜索云数据库时使用 'sort'?
how to use 'sort' when searching the cloudant database?
我正在使用 Nano 连接到 NodeJS 上的数据库。
api 是:db.search(designname, searchname, [params], [callback])
在params中,我试过{q:"name:'39'"},它可以工作,但是如果我添加'sort',那么它就不会工作。例如:{"name:'39'", 排序:'count'}, {"name:'39'","['count']"}。但是,当我使用 url 提交相同的操作时,如“/showall?q=name:39&sort="count"”,并且它有效。我也试过{"name:'39'",limit:3},也行.
我只是不知道如何在JS代码中使用'sort'。
sort
参数需要是 JSON 格式的字符串。在您的 url 示例中,您 是 JSON 使用 /showall?q=name:39&sort="count"
格式化字符串。要在代码中复制它,您需要执行以下操作:
db.search(ddocname, searchname, {"name":39', sort:'"count"'});
我正在使用 Nano 连接到 NodeJS 上的数据库。
api 是:db.search(designname, searchname, [params], [callback])
在params中,我试过{q:"name:'39'"},它可以工作,但是如果我添加'sort',那么它就不会工作。例如:{"name:'39'", 排序:'count'}, {"name:'39'","['count']"}。但是,当我使用 url 提交相同的操作时,如“/showall?q=name:39&sort="count"”,并且它有效。我也试过{"name:'39'",limit:3},也行.
我只是不知道如何在JS代码中使用'sort'。
sort
参数需要是 JSON 格式的字符串。在您的 url 示例中,您 是 JSON 使用 /showall?q=name:39&sort="count"
格式化字符串。要在代码中复制它,您需要执行以下操作:
db.search(ddocname, searchname, {"name":39', sort:'"count"'});