在我的节点应用程序中,我使用 Cradle 库将数据保存在 CouchDB 中。现在我想获取具有指定开始日期和结束日期的存储数据。我怎样才能做到这一点。我添加了如下设计文档。这是对的吗?如何将我的参数传递给这个函数?
function (doc) {
if (doc.date) {
var key = [doc.start, doc.end];
emit(key, doc);
}
}
文件结构
{
"_id": "58113f948561d38b1eba8ba343432c45",
"_rev": "1-be4f3d2fd93a8941659c73333941561d",
"date": "2013-04-29T06:36:29.165Z",
"name":"sdasd",
"age":"20"
}
我正在像下面这样查询上述设计文档
var startDate = '2013-04-27T08:41:23.559Z';
var endDate = '2013-04-29T08:41:23.559Z';
db.view('data/byDate', { key: [startDate, endDate] }, function(err, doc) {
if (!err) {
console.log(doc.length);
} else {
console.log('Error '+err);
}
});