我是 TaffyDB 的新手,没有做过很多 javascript 编程,所以我希望我遇到的问题很简单。我正在尝试根据所选客户端使用存储在 TaffyDB 中的选项更新列表框。但是,当我进行选择时,它会返回所有行。
下面是我用来更新列表框的代码,以及用于执行查询的 selectString,以及 TaffyDB 中的内容。
任何人都知道为什么我在指定 clientID = 1788 时要取回所有行?
我尝试了在列标识符周围加引号和不加引号的选择字符串。
// load existing user client projects if we have any
var lbProjects = document.getElementById('lbProjects');
lbProjects.options.length = 0;
var selectString = '{clientID:"' + clientID + '"}';
alert(selectString);
userProjects(selectString).each(
function (r) {
var option = new Option();
option.value = r.projectID;
option.text = r.projectName;
lbProjects.add(option, null);
});
selectString 中有什么:{clientID:"1788"}
数据库中的内容:[{"clientID":"1788","projectID":"19"}, {"clientID":"1789","projectID":"24"}, {"clientID":"1790" ,"projectID":"23"}]
谢谢你的帮助。亚伦湖布拉彻