如何使用变量作为属性标题编写 taffyDB 查询?
How to write a taffyDB query using a variable as an attribute title?
我正在使用 taffyDB 查询我的 javascript objects。我有一个数据库 db()
,其中数据库中的每个项目都有一个属性 Test Field
和一个属性 Test_Field
。
如果我想查询 db()
中 Test_Field
的值为 "test" 的所有项目,以下工作:
var dbQuery = db({ Test_Field:"test" }).get()
但是,如果我想查询 db()
中 Test Field
的值为 "test" 的所有项目,我找不到任何有效的查询。以下是我的最佳尝试。
var dbQuery = db({ Test Field:"test" }).get()
var fieldName = "Test Field"
var dbQuery = db({ fieldName:"test" }).get()
var field = {}
field[name] = "Test Field"
var dbQuery = db({ field[name]:"test" }).get()
我想获取 Test Field
为 "test"
的项目 任何关于如何使用变量名称查询的想法,以便我可以检查名称中带有 space 的属性,例如 Test Field
?
非常感谢您抽出宝贵时间。如果我不清楚或者您需要我提供任何其他信息,请告诉我。
你试过了吗db().filter({"Test Field": "test"});
要么
var obj = {}; obj[fieldName] = "test"; db().filter(obj);
var fieldName = "Test Field"
var dbQuery = db({ fieldName:"test" }).get()
以上不起作用,因为对象将值 "test" 分配给键 "fieldname",而您的对象如下所示:
{fieldname:"test"}
而不是
{"Test Field":"test"}
尝试做:
fieldName = "Test Field";
var field = {};
field[fieldName] = "test";
var dbQuery = db(field).get();
我正在使用 taffyDB 查询我的 javascript objects。我有一个数据库 db()
,其中数据库中的每个项目都有一个属性 Test Field
和一个属性 Test_Field
。
如果我想查询 db()
中 Test_Field
的值为 "test" 的所有项目,以下工作:
var dbQuery = db({ Test_Field:"test" }).get()
但是,如果我想查询 db()
中 Test Field
的值为 "test" 的所有项目,我找不到任何有效的查询。以下是我的最佳尝试。
var dbQuery = db({ Test Field:"test" }).get()
var fieldName = "Test Field"
var dbQuery = db({ fieldName:"test" }).get()
var field = {}
field[name] = "Test Field"
var dbQuery = db({ field[name]:"test" }).get()
我想获取 Test Field
为 "test"
的项目 任何关于如何使用变量名称查询的想法,以便我可以检查名称中带有 space 的属性,例如 Test Field
?
非常感谢您抽出宝贵时间。如果我不清楚或者您需要我提供任何其他信息,请告诉我。
你试过了吗db().filter({"Test Field": "test"});
要么
var obj = {}; obj[fieldName] = "test"; db().filter(obj);
var fieldName = "Test Field"
var dbQuery = db({ fieldName:"test" }).get()
以上不起作用,因为对象将值 "test" 分配给键 "fieldname",而您的对象如下所示:
{fieldname:"test"}
而不是
{"Test Field":"test"}
尝试做:
fieldName = "Test Field";
var field = {};
field[fieldName] = "test";
var dbQuery = db(field).get();