首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对taffydb的读写

对taffydb的读写
EN

Stack Overflow用户
提问于 2014-12-22 23:20:26
回答 1查看 416关注 0票数 0

我似乎无法从我的taffyDB中获得数据。这一定是错误的语法,但我不知道在哪里。我的Javascript看起来如下:

代码语言:javascript
复制
// init db
var procTech = TAFFY();

//..... other code in the middle

procTech().remove(); 
var x = 0;
$(".sxRow select[id^='KRCtech_']").each(function() {
    var techName = $(this).val();       
    x++;
    var xStr = x.toString();
    clog(xStr + " " + techName);
    procTech.insert({"count":xStr,"tech":techName });   
});

var ret = eval(procTech().select("count","tech"));   
clog(ret.length);
for (j = 0; j <= ret.length - 1; j++) {   
    clog("read back: " + [j][0] + "," + [j][1]);
}   

// wrapper for console.log
function clog(s) {
    window.console && console.log(s);
    return; 
}

控制台说:

代码语言:javascript
复制
 1 tonya
 2 shawn
 2
 read back: 0,undefined
 read back: 1,undefined

所以我知道

  1. 我的初值是好的,也就是说,它们有价值。
  2. 太妃糖看到两个记录,这是正确的。

只是当我试图找回它们的时候,它们就是垃圾。

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-22 23:44:30

代码语言:javascript
复制
procTech.insert({"count":1,"tech":'techName' });
procTech.insert({"count":2,"tech":'techName1' });
procTech.insert({"count":3,"tech":'techName2' });
procTech.insert({"count":3,"tech":'techName2' });
procTech.insert({"count":3,"tech":'techName2' });
procTech.insert({"count":4,"tech":'techName3' });

var query = procTech.select("count","tech"); // 3 rows

for ( var x=0; x<query.length-1; x++ ) {
    console.log(query[x][0], query[x][1]);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27611925

复制
相关文章

相似问题

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