我有这样的东西
{
prop1: true,
prop2: "string",
prop3: number
}
我将这个对象赋给Foxx,以便使用它的属性作为arango查询的过滤器。我从下面开始使用查询生成器
var qb = require('aqb');
var querybuilder=qb.for("doc").in(docCollection);
//Loop through the object property
for(var property in object){
if (object.hasOwnProperty(property)){
var value= object[property];
var key="doc."+property;
querybuilder=querybuilder.filter(qb.eq(key,value));
}
}
但是这个不行,因为
qb.eq(key,value)
不被接受
qb.eq(key,qb.str(value))
然后就可以了,但是过滤器现在只针对字符串类型值进行过滤。
如何使用filter对象中的确切值类型来构建筛选的查询?