所以在Worklight中,使用JSONStore我想在第一次加载应用程序时初始化一个集合。
我希望将其填入状态'字段有36个实例。在第一次加载应用程序时,我想将所有这些设置为0。
首次初始化后,应用会根据用户操作不时更新状态值...
如何在第一次将所有值初始化为零,而不是在此之后再次初始化。
谢谢!
(如果这个问题毫无意义,那就很抱歉..)
答案 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
}
});