秩序产生摇篮



我如何从couchdb数据库订购结果,使用摇篮为node.js?从文档看来,添加一个descending=true参数到我的url应该工作。我现在的代码如下:

this.db.view('articles/all',function(error, result) {
    if( error ){
        callback(error)
    }else{
        var docs = [];
        result.forEach(function (row){
            docs.push(row);
        });
        callback(null, docs);
    }
});

文章按日期排序(如下所示)

function (doc) { 
    if (doc.created_at) emit(doc.created_at, doc);
}
如果我把第一行改成
this.db.view('articles/all?descending=true',function(error, result) {

没有返回结果

那么,我如何在摇篮中为couchdb订购结果呢?

谢谢!

这是正确的CouchDB参数。从摇篮代码来看,我认为您没有将参数作为查询路径的一部分(第一个参数)传递。我认为摇篮是把你的查询字符串弄乱了。也许您可以检查正在生成的实际请求字符串是什么?看起来这个函数可以接受另一个参数,也就是选项。所以可能是这样的:

this.db.view('articles/all',{descending: true},function(error, result) {

希望这能让你更亲近。对不起,我没有使用过这个库,我的JavaScript不是很好。

我没有看到Marcello Nuccio的评论。我猜他先指出了答案

相关内容

  • 没有找到相关文章

最新更新