如何使用couchdb为node.js订购cradle数据库的结果?从the docs起,似乎在我的网址中添加descending=true
参数应该可行。我目前的代码如下:
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的摇篮中订购结果?
谢谢!
答案 0 :(得分:0)
这是正确的CouchDB参数。从查看摇篮代码,我不认为您将参数作为查询路径(第一个参数)的一部分传递。我认为摇篮正在使用你的查询字符串并弄乱它。也许您可以检查生成的实际请求字符串是什么?看起来函数可能会采用另一个参数作为选项。所以也许它就像:
this.db.view('articles/all',{descending: true},function(error, result) {
希望能让你更接近。对不起,我没有使用过该库,我的JavaScript也不是很棒。
我没有看到Marcello Nuccio的评论你的问题。我猜他首先指出了答案。