首次初始化JSONStore集合

时间:2014-04-23 06:14:03

标签: ibm-mobilefirst jsonstore

所以在Worklight中,使用JSONStore我想在第一次加载应用程序时初始化一个集合。

我希望将其填入状态'字段有36个实例。在第一次加载应用程序时,我想将所有这些设置为0。

首次初始化后,应用会根据用户操作不时更新状态值...

如何在第一次将所有值初始化为零,而不是在此之后再次初始化。

谢谢!

(如果这个问题毫无意义,那就很抱歉..)

1 个答案:

答案 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
  }

});