2011-12-05 14 views
1

私は楽しい時間のために複数のキーをCradleで使用しようとしていましたが、どこからでもヘルプを見つけることができないので、ほとんど諦めています。複数のキーでNode.js Cradleを使用するにはどうすればよいですか?

は私がHTTPリクエストでこのクエリを使用して、それは私が

gps_map/_design/carros/_view/teste?startkey=[353451044986295]&endkey=[353451044986296,{}]&limit=50 

をもたらします。しかし、私は同じ結果に到達するためにクレードルを使用して行う、私が試した方法を実現することはできません

var car = 353451044986295; 
db.view('carros/teste',{limit:50,startkey:[car],endkey:[car,{}]},function(err,res) 

var car = 353451044986295; 
db.view('carros/teste',{limit:50,startkey:'['+car+']',endkey:'['+car+',{}]'},function(err,res) 

と何の成功を持っていない、何の結果はありません。 Cradleで複数のキーを使用するにはどうすればよいですか?

+0

あなたが得るエラーは何ですか? –

+0

なし、それは簡単な結果が見つかりません –

答えて

1

couchdbログを調べて、実際にどのようなリクエストがデータベースに行われているかを確認してください。 生成されるリクエスト文字列が期待通りではない可能性があります。 また、descending = trueを設定する必要がありますか?

+0

私は受け台をあきらめて移動しました。私は裸のHTTPリクエストを使用している、それはちょうど私の目的に合ってログを見て –

+0

本当に私を助けた。 http:// /_log URLにデータベースはありません。ルート+ _logだけです –

0

この構文は、私の仕事:

CoffeeScriptのバージョン:

filterRange = 
    startkey:[100] 
    endkey:[400] 

@dbClient.view 'business/customers', filterRange, (err, results, fields) => 
    if err 
     throw err 

JavaScriptバージョンを:

var filterRange, _this = this; 
filterRange = { 
    startkey: ["business_9ba1b5c72af4072b2885b10d36000fa0"], 
    endkey: ["business_9ba1b5c72af4072b2885b10d36000fa0", {}] 
}; 

this.dbClient.view('business/customers', filterRange, function(err, results, fields) { 
    if (err) throw err 
}; 
関連する問題