假设我们在PouchDB中存储汽车(大约40MB),表示为JSON对象,并且我们想要基于马力属性进行搜索。例如在sql中:select * from cars where HP > 100。
您可以通过键查询pouchDB,但是显然HP不是文档的键。有没有办法可以做到这一点?
据我所知,map函数可以实现此功能,
function(doc) {
if(doc.value) {
emit(doc.value, null);
}
}
无法访问函数外部作用域中的任何变量。
var horsePower = $scope.horsePowerInputField
function(doc) {
if(doc.hp > horsePower) {
emit(doc.value, null);
}
}
那么,是否有可能基于非关键变量对数据库进行参数化查询?