首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TaffyDB:选择问题

TaffyDB:选择问题
EN

Stack Overflow用户
提问于 2012-06-08 02:10:18
回答 1查看 1.3K关注 0票数 0

我是TaffyDB的新手,也没有做过很多javascript编程,所以我希望我遇到的问题是简单的。我正在尝试根据所选的客户端使用存储在TaffyDB中的选项更新列表框。但是,当我执行select操作时,它会返回所有行。

下面是我用来更新列表框的代码,以及用于执行查询的selectString,以及TaffyDB中的内容。

有人知道为什么当我指定clientID =1788时会返回所有行吗?

我尝试了列标识符前后带引号和不带引号的select字符串。

代码语言:javascript
复制
// 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"}

谢谢你的帮助。Aaron L. Bratcher

EN

回答 1

Stack Overflow用户

发布于 2012-06-26 18:01:56

问题是尝试使用selectString变量。

这条线

代码语言:javascript
复制
userProjects(selectString).each( 

现在读到

代码语言:javascript
复制
userProjects({clientID: clientIDValue}).each(

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10937395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档