2014-04-23 133 views
1

所以在Worklight中,使用JSONStore我想在第一次加載應用程序時初始化集合。JSONStore集合的第一次初始化

我想用一個包含36個實例的'status'字段來填充它。在第一次應用程序加載我要讓所有的這些設置爲0。

這一次初始化應用程序會不時更新狀態值基於用戶操作時間後...

我如何在第一次將所有的值初始化爲零,而不是在之後再次初始化。

謝謝!

(和抱歉,如果這個問題是沒有意義的。)

回答

0

有一個count API,你可以用它來獲得集合中的文檔數量。如果這個數字是0,這意味着這是集合首次被初始化,所以你可以在那裏添加你的狀態爲0的36個實例。例如:

WL.JSONStore.init(...) 

.then(function() { 
    return WL.JSONStore.get('collection').count(); 
}) 

.then(function (numOfDocsInCollection) { 

    if (numOfDocsInCollection < 1) { 
    //this code will be reached only the first time the collection has been initialized 
    } else { 
    //this code will be reached every other time 
    } 

}); 
+0

我認爲這正是我所需要的。謝謝。 – brunji

+0

很酷。你會點擊答案旁邊的綠色複選標記嗎?這將告訴StackOverflow這是一個可接受的答案。 – cnandreu