[英]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.