【发布时间】:2013-04-02 20:30:29
【问题描述】:
我想通过一个值过滤文档,该值包含返回我制作的设计视图的键字段中的数组。
// _design/products/_view/all
function(doc) {
if (doc.type && doc.type == 'producto'){
emit([doc.created, doc.user], doc);
}
}
结果:
{"total_rows":3,"offset":0,"rows":[ { “ID”: “64243f77b5135758d1f0d55c250001f5”, “关键”:[1364931254000 “samuelb1311”], “值”:{ “_ ID”: “64243f77b5135758d1f0d55c250001f5”, “_ REV”: “3-50f67780d6388f3aad469dbdd1081b9e”, “农布雷”:“柠檬","precio":250,"user":"samuelb1311","created":1364931254000,"type":"producto"}}, {“ID”:“64243F77B5135758D1F0D55C25000580”,“键”:[1364931381000,“Samuel123”],“值”:{“_ ID”:“64243F77B5135758D1F0D55C2500058E”,“_ REV”:“3-C1F893AF011EE5A3687B0A9EEEDC3467”,“Nombre”:“Nombre”:“Nombre”:“诺布雷” ","precio":360,"user":"samuel123","created":1364931381000,"type":"producto"}}, { “ID”: “64243f77b5135758d1f0d55c25000e7a”, “关键”:[1364931447000 “samuelb1311”], “值”:{ “_ ID”: “64243f77b5135758d1f0d55c25000e7a”, “_ REV”: “3-2b05730dfcf3407b7335ec029e5cfdc5”, “农布雷”:“Naranja的","precio":25,"user":"samuelb1311","created":1364931447000,"type":"producto"}} ]}我需要键中的日期来按从第一个插入到最后一个插入的升序和降序对信息进行排序,反之亦然。
那么,如何按用户过滤信息,例如用户“samuelb1311”或用户“samuel123”?
我尝试了 startkey 和 endkey 之类的东西,但这对我不起作用,那是返回空响应。
谢谢你能给我带来一些信息!
【问题讨论】:
标签: javascript filter nosql key couchdb