push:worklight jsonstore中的false行为

时间:2014-08-08 05:23:47

标签: ibm-mobilefirst jsonstore

简单问题:

如果我将带有push:false的文档添加到链接到适配器的集合然后删除它们,它们会被标记为脏以便删除吗?

1 个答案:

答案 0 :(得分:3)

您可以在操作后使用getAllDirty(Worklight版本== v6.2)或getPushRequired(Worklight版本< v6.2)API(add,{{1看到他们的状态。如果未跟踪更改(添加无跟踪更改,删除),您将无法获得文档。在这种情况下,意图是,不是告诉支持"添加此文档,而是删除它" API只是没有告诉服务器有关该文档的信息。它比通过网络发送一个只会被删除的更有效。

否则,如果跟踪更改,因为它是remove的情况,您将返回类似于返回的数组元素之一:

add(doc)

{_id: 1, json: {id: 1, ssn: '111-22-3333', name: 'Carlos'}, _operation: 'add', _dirty: '1395774961,12902'} 是最后执行的操作。使用_operation时(在Worklight v6.2中已弃用),它会将该文档发送到push字段中记录的适配器过程(例如add => add procedure)。文档here介绍了如何在Worklight v6.2中使用外部数据。 API文档为herehere。还有各种API here的示例。功能请求here