2011-04-02 117 views
0

我正在查看文檔Lawnchair website,我想弄清楚如何在現有數據中插入新的值對。如何將新的值對添加到現有的json對象的草坪椅

以下是在Lawnchair網站上的示例。

var people = new Lawnchair('people'); 
var me = {name:'brian'}; 
people.save(me); 

現在,如果我想添加「布萊恩」年齡。

我有點像people.append("{key:mykey, age:30}"),但看起來像沒有這樣的方法嗎?

有沒有其他方法可以做到這一點?

+0

嘗試使用'save()'函數再次使用'brian'相同的密鑰 – yoavmatchulsky 2011-04-02 14:09:14

+0

我首先做到了這一點。它刪除了「名稱」並將「年齡」置於其位置。 'people.save({key:'7123857F-6196-4F80-8EF3-0752C647DE70',age:'1'}); 對象 年齡段:「1」 鍵:「7123857F-6196-4F80-8EF3-0752C647DE70」' – jpkeisala 2011-04-02 14:27:42

回答

0

我沒有太多熟悉LawnChair,但我能理解它的範圍,我建議像下面這樣:

people.find('r.name == "brian"', function(r){ 
    //remove 'r' (from the main storehouse) here somehow, I dont know how. 
    r.key = yourkey 
    r.age=30 
    people.save(r) 
}); 
  • 檢索並保存條目
  • 刪除條目
  • age字段保存到保存對象
  • 將其保存! :-)

請告訴我,如果有幫助。 :-)

+0

正是我在找的東西:) – jpkeisala 2011-04-02 16:54:09

相關問題