簡體   English   中英

TaffyDB合並示例

[英]TaffyDB merge example

我是第一次使用TAFFY。 我想在已經包含一些數據的列中插入新數據,我想將新數據附加到列中。 如何做到這一點,是否可以使用db.merge()完成?

提前致謝。

您可以只使用.update(),對嗎?

var info = TAFFY([
  {id:1, name:"John Smith"}, 
  {id:2, name:"Matt Anderson"}
]);

info({id:1}).update({name:"Jane Smith"});

如果要使用合並,只需用以下內容替換最后一行:

info.merge({id:1, name:"Jane Smith"}, "id", false);

如果要在自己的計算機上嘗試,則必須在桌面上創建一個名為test.html的文件。 也將taffy.js下載到您的桌面上。

Test.html

<html>
    <head>
        <script type="text/javascript" src="taffy.js"></script>
        <script>

        var info = TAFFY([
          {id:1, name:"John Smith"}, 
          {id:2, name:"Matt Anderson"}
        ]);

        //info({id:1}).update({name:"Jane Smith"});
        info.merge({id:1, name:"Jane Smith"}, "id", false);

        alert(info({id:1}).first().name);

        </script>
    </head>
    <body>
    </body>

</html>

在瀏覽器中,打開test.html。 您應該看到Jane Smith出現在警報窗口中。 如果您注釋掉info.update或info.merge,將顯示John Smith。

編輯:為了將'Stany'附加到id:1中的任何名稱,您可以執行以下操作:

var changedName = info({id:1}).first().name + ' Stany';
info.merge({id:1, name:changedName}, "id", false);

代替

info.merge({id:1, name:"Jane Smith"}, "id", false);

暫無
暫無

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

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