TaffyDB:选择问题

TaffyDB: Select problems

本文关键字:问题 选择 TaffyDB      更新时间:2023-09-26

我是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);
});

选择字符串中的内容: {客户端ID:"1788"}

数据库中的内容: [{"clientID":"1788","projectID":"19"}, {"clientID":"1789","projectID":"24"}, {"clientID":"1790","projectID":"23"}]

感谢您的任何帮助。亚伦·布拉彻

问题是尝试使用 selectString 变量。

该行

userProjects(selectString).each( 

现在读取

userProjects({clientID: clientIDValue}).each(

我应该传入一个对象数组,而不是一个字符串。{} 在 JavaScript 中创建一个对象数组。