如何使用多个键的Node.js Cradle?

我一直试图在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) 

没有成功,没有结果。 我如何在摇篮中使用多个键?

查看你的couchdb日志,看看实际上对数据库有什么要求。 请求string生成的机会不是你所期望的。 你可能还需要设置降序=真?

这个语法适用于我:

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 };