簡體   English   中英

taffydb更新不起作用

[英]taffydb update not working

我正在嘗試更新TAFFY數據庫中的現有記錄。

我插入一條記錄,然后嘗試更新它,但更新沒有進行。

var cSheetXref = TAFFY();

cSheetXref.insert({
  "ID":0,
  "vendor":"",
  "productType":"",
  "itemCode":"",
  "productName":"",
  "activeIngredient":"",
  "cost":"",
  "retailPrice":"",
  "um":"",
  "packagingSize":"",
  "rate":""
});     

$(document).on("click","#update",function(){
  var dbCol="itemCode";
  ttitle="example text";
  cSheetXref({"ID":0}).update({dbCol:ttitle});

  cSheetXref("ID",0).each(function (record,recordnumber) {          
    $("#results").html("");
    $("#results").append( "result: "+record["ID"] +"<br>");
    $("#results").append( "result: "+record["itemCode"] );
  });

})

我也嘗試過

    cSheetXref({"ID":{is:0}}).update({dbCol:ttitle});           

的jsfiddle

稍后添加問題是我將帶有列名的變量傳遞給update命令。 如果我使用一個常量,像這樣:

cSheetXref({"ID":0}).update({"itemCode":ttitle});

有用。 是否可以將變量傳遞給update命令?

您已經通過一般的json知識解決了該問題,{dbCol:ttitle}與{“ dbCol”:ttitle}相同,但是它當然不會解析為數據庫中的任何列。 如果您要創建變量,請使用:

var item={}; 
var dbCol="itemCode";
var ttitle="example text";
item[dbCol] = ttitle; 
  cSheetXref({"ID":0}).update(item);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM